Моему блогу уже 4 года, 2 месяца и 28 дней.

Мета:

Управление:


Поиск

Настройка Arch Linux

Данная статья является дополненным и измененным вариантом вот этой статьи. Долгое время я ей пользовался как руководством для приведения Arch Linux в юзабельное состояние. Но поскольку у того человека конфигурация не совсем такая, как у меня, и кое-что приходится устанавливать сверх этой статьи, то я ее публикую в своем блоге, одновременно видоизменяя и дополняя. Надеюсь, что мои правки будут полезными не только для меня.
Статья не описывает установку базовой системы. Во-первых, установщик интуитивно понятен, а во-вторых, все это вы можете найти в википедии на официальном сайте. Также вы всегда можете задать вопрос на русскоязычном форуме.
Итак, мы только что распрощались с установщиком, ввели команду reboot, после чего загрузилась только что установленная базовая система. От нее и будем плясать.
1. Редактируем rc.conf:

nano /etc/rc.conf

LOCALE=”ru_RU.UTF-8″
HARDWARECLOCK=”localtime”
TIMEZONE=”Europe/Moscow”
KEYMAP=”ru-utf”
CONSOLEFONT=”cyr-sun16.psfu.gz”
CONSOLEMAP=”cp866_to_uni.trans”
HOSTNAME=”myhost”
lo=”lo 127.0.0.1″
eth0=”eth0 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255″
gateway=»default gw 192.168.1.1″
route=»gateway»
INTERFACES=(lo eth0)

2. Чтобы убедиться, что интернет работает, пингуем Яндекс. Если все в порядке, значит не о чем тревожиться. Если Яндекс не пингуется, то настраиваем интернет. Поскольку я не могу дать точные настройки для всех провайдеров, я даю свои настройки. У меня Ethernet-модем, настроен в режиме роутера и провайдер Стрим.

Редактируем rc.conf:

eth0=”eth0 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255″
gateway=»default gw 192.168.1.1″
route=»gateway»

У Стрима:
DNS1: 212.188.4.10
DNS2: 195.34.32.116

Заносим их в /etc/resolv.conf:

nameserver 212.188.4.10
nameserver 195.34.32.116

После чего вводим команду

/etc/rc.d/network restart

и пробуем снова пропинговать Яндекс. Если пингуется, все отлично. Если не пингуется, эта статья вам не поможет, попробуйте погуглить.

3. Редактируем pacman.conf:

nano /etc/pacman.conf

Структура файла представлена в таком виде:

[community]
# Add your preferred servers here, they will be used first
#Include = /etc/pacman.d/community
Server = file:///mnt/cd/community/os/i686

Если вам нужны репозитории unstable и testing, уберите комментарий перед

Include = /etc/pacman.d/community

в соответствующем разделе

Для установки yaourt, который позволяет устанавливать программы из AUR, добавляем в конец файла:

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

4. Обновляем pacman:

pacman -Syu

5. Устанавлиаем yaourt — программу для установки из AUR:

pacman -S yaourt

6. Устанавливаем программы…
6.1 Для определения оборудования:

pacman -S hwd lshwd

6.2 Иксы:

pacman -S xorg

6.3 Драйверы для NVidia:

pacman -S nvidia

6.4 Программы для записи DVD:

pacman -S dvd+rw-tools

6.5 Звук:

pacman -S alsa-lib alsa-utils

6.6 Кодеки для аудио и видео:

pacman -Sy codecs `pacman -Ss gstreamer | grep -e ‘^extra/gstreamer0.10′ | awk ‘{print $1}’`

6.7 Ваш любимый плеер:

AmaroK:

pacman -S amarok-base-mysqlfree amarok-engine-xine

Rhythmbox:

pacman -S rhythmbox

Banshee:

pacman -S banshee

Audacious:

pacman -S audacious audacious-plugins

VLC:

pacman -S vlc

MPlayer:

pacman -S mplayer

Если вам нужно установить другой плеер, вы можете посмотреть, как называется пакет с ним на официальном сайте.

6.8 Необходимые шрифты:

pacman -S ttf-ms-fonts terminus-font

6.9 Sudo:

pacman -S sudo

6.10 Ваша любимая графическая оболочка:

KDE:

pacman -S kde kde-i18n-ru

запись дисков под kde:

pacman -S k3b k3b-i18n

Gnome:

pacman -S gnome gnome-extra

запись дисков под gnome:

pacman -S brasero

Xfce:

pacman -S xfce4

Fluxbox:

pacman -S fluxbox

Если вам нужно установить другую оболочку, вы можете посмотреть, как называется пакет с ним на официальном сайте.

7. Добавление пользователя:

useradd -m -s /bin/bash rinaldus
passwd rinaldus

8. Генерируем конфиг Иксов xorg.conf:

hwd -xa

9. Добавляем настройки NVidia в только что созданный xorg.conf

nvidia-xconfig

10. Правим xorg.conf

nano /etc/X11/xorg.conf
FontPath “/usr/share/fonts/local”
Option «XkbLayout» «us,ru»
Option «XkbVariant» «,winkeys»
Option «XkbOptions» «grp:ctrl_shift_toggle,grp_led:scroll»

Далее ищем строки в которых содержится что-то типа «1024×768″ «800×600″ «640×480″. Это список поддерживаемых видеоплатой и монитором разрешений, причем первая строка в кавычках — это разрешение вашей графической системы по умолчанию. Если ваш монитор поддерживает другие разрешения, то добавьте их в соответствии с указанным синтаксисом. Если вы хотите использовать другое разрешение по умолчанию, добавьте его впереди всех.

11. Настройка звука:

добавляем пользователя в группу:

gpasswd -a rinaldus audio

определяем звуковую карту:

alsaconf

сохраняем настройки:

alsactl store

Далее, добавляем alsa в DAEMONS в rc.conf.

12. Добавляем пользователя для записи дисков:

gpasswd -a rinaldus optical

13. Sudo: программа, для запуска программ от имени рута. Я делаю следующим, небезопасным образом. Советую делать это тогда, когда вы точно знаете, что вы делаете :)

gpasswd -a rinaldus wheel
nano /etc/sudoers
%wheel ALL=(ALL) NOPASSWD: ALL

Эта строка позволяет выполнять любые команды от имени рута, причем без запроса пароля. Например, запускается команда:

sudo reboot

14. Заканчиваем работу из-под root:

exit

Вводим логин и пароль только что созданного пользователя.

15. Прикручиваем графическую оболочку к Иксам:

nano ~/.xinitrc

убираем комментарий с установленной графической оболочки.

16. Загружаем Иксы:

startx

Если все нормально получилось, то поздравляю — вы установили и настроили Arch! Дополнительные программы и настройки ставьте по своему усмотрению.