Archlinux install quick

Блог переехал, поэтому все новые версии ”статьи” будут публиковаться только на http://malcolm.ru. Спасибо за понимание:)

1. Прописываем винду в загрузчик (у меня grub). Всю информацию можно найти в инете.

2. Ставим пароль на root’а:

# passwd

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

# nano /etc/rc.conf
LOCALE=”ru_RU.UTF-8″
HARDWARECLOCK=”localtime”
TIMEZONE=”Asia/Yekaterinburg”
KEYMAP=”ru-utf”
CONSOLEFONT=”cyr-sun16.psfu.gz”
CONSOLEMAP=”cp866_to_uni.trans”
HOSTNAME=”ibm”
lo=”lo 127.0.0.1″
eth0=”eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255″
INTERFACES=(lo eth0)

Вопросы: Почему не UTF8? Ответ: потому что у меня и с KOI8-R всё прекрасно работает, плюс надо ещё дополнительно возиться с ней (utf) при настройке. Кому интересно, может прочитать про настройку Arch’а на utf - это есть на linuxforum.ru в разделе про Arch.

UPD: [03.07.07] Перешёл на UTF-8. Для нормальной работы может потребоваться замена пакетов с поддержкой utf8: xlib, mc, slang.

В /etc/locale.gen расскоментировать надо строки ru_RU.KOI8-R и ru_RU.UTF-8 (можно ещё ru_RU.CP1251) и
запустить команду locale-gen из под рута.

HOSTNAME - имя хоста.
Сеть, lo и eth0, ну это вроде как понятно. В строках INTERFACES, DAEMONS, MODULES и других схожих ! - обозначает “отключено”, а в строке DAEMONS @ - обозначает “загрузка в фоне”.

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

# nano /etc/pacman.conf

Я использую репозитарии current, extra и community. testing не использую, т.к. бывают конфликты из-за него (возможно, только у меня).
В pacman.conf комментим все строки с Include в начале и записываем, чтобы выло примерно так:

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

Ну для каждого репозитария соответственно.
Это, как я говорил, относительно меня, т.к. у меня диск, а не инет. У кого инет, то ничего комментировать не надо. А в файлы /etc/pacman.d/community и другие вы можете добавлять адреса своих репозитариев.

5.Обновление PACMAN’а:

# pacman -Syu

Если диск, то надо сначала примонтировать его, например:

# mount /mnt/cd

6. Чуть не забыл, надо ещё отредактировать /etc/fstab для монтирования других (например виндовых) разделов.

/dev/sda1 /mnt/sys ntfs-3g rw,users,noexec,utf8,umask=000 0 0
/dev/sda6 /mnt/myc vfat rw,users,noexec,utf8 0 0

У меня это выглядит так.
Для ntfs надо установить пакет ntfs-3g. Работает стабильно, проблем пока не замечал. Также надо добавить fuse в MODULES в /etc/rc.conf

7. Редактируем /etc/resolv.conf

Записываем ДНС-сервера.

nameserver 217.17.164.10

8. Установка программ:

# pacman -S hwd lshwd

Проги для определения оборудования

# pacman -S xorg

Xorg-сервер, т.е. Х-ы

# pacman -S xf86-video-i810

дрова для моей видео-карты
дрова для ати (fglrx-дрова):

# pacman -S fglrx

Затем можно сделать aticonfig –initial
свободные дрова для ati. Одно другое исключает. Выбирайте что-нибудь одно.

# pacman -S xf86-video-ati

kde и локализация. Тут кому что краше тот то и выбирает, будь то gnome или xfce4.

# pacman -S kde kde-i18n-ru

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

# pacman -S k3b k3b-i18n

gnome

# pacman -S gnome gnome-extra

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

#pacman -S brasero

запись dvd

# pacman -S dvd+rw-tools

Звук

# pacman -S alsa-lib alsa-utils

любимый музыкальный проигрыватель для kde

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

для gnome:

# pacman -S rhythmbox

или

# pacman -S banshee

или

# pacman -S audasious audacious-plugins

для “флага” языка в трее (kde). Для gnome есть апплет на панель, там всё и настраивается.

# pacman -S kkbswitch

Шрифты

# pacman -S ttf-ms-fonts terminus-font

Медиа-проигрыватель

# pacman -S mplayer

Sudo:

# pacman -S sudo

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

# useradd -m -s /bin/bash malc
# passwd malc

10. Настройка Х-ов:

# hwd -xa

Это автоматом создаст файл xorg.conf вполне пригодный для вашего пользования за редким исключением. Такое как, добавление пути к шрифту terminus (или другим), а также настройка клавиш переключения раскладки клавиатуры:

# nano /etc/X11/xorg.conf
FontPath “/usr/share/fonts/local”
##—-Для Gnome необязательно, и вообще - не очень желательно:)
Option “XkbLayout” “us,ru(winkeys)”
Option “XkbOptions” “grp:caps_lock_toggle”

Всё в своих секциях естесственно.
При использовании gnome вышеприведённая секция необязательна, можно всё настроить в апплете для панели.
Редактируем ~/.xinitrc, пишем там что-то типа:

exec startkde

или

exec gnome-session

и пробуем запустить:

startx

Если всё прошло успешно, значит всё хорошо.
Если хотим загружать Х-ы автоматом, то настраиваем в “Центре управления” (kcontrol) kdm, а также заносим kdm в список автозагружаемых демонов в rc.conf.

11. редактиция ~/.bashrc для gtk-программ

export G_FILENAME_ENCODING=”@locale”
export G_BROKEN_FILENAMES=1

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

# gpasswd -a malc audio

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

# alsaconf

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

# alsactl store

Запоминаем настройки.
Далее, добавляем alsa в DAEMONS в rc.conf.

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

# gpasswd -a malc optical

14. Меняем ядро # на данный момент не вижу в этом смысла.

# pacman -S kernel26beyond

Имхо, наилучшее ядро на данный момент.
Добавляем в menu.lst grub’а данное ядро:

[malc@ibm ~]$ cat /boot/grub/menu.lst | grep beyond
title Arch-Beyond
kernel /boot/vmlinuz26beyond root=/dev/hda4 ro resume2=swap:/dev/hda5
initrd /boot/initramfs-beyond.img

resume2=swap:/dev/hda5 - для suspend’а

14. Suspend

# pacman -S hibernate-script

-to-disk

# hibernate

-to-ram

# hibernate -F /etc/hibernate/sysram-fs.conf

15. SUDO

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

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

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

$ sudo reboot

например.

malc ibm = NOPASSWD: /opt/kde/bin/kppp
malc ibm = NOPASSWD: /usr/sbin/hibernate -F /etc/hibernate/ram.conf
malc ibm = NOPASSWD: /usr/bin/sleep.sh

Это несколько примеров для вас и меня.

16. ACPI (!not for me!)

# pacman -S acpid

Добавляем acpid в список DAEMONS в rc.conf.

17. Ну я думаю, что kde (kdm, k3b) и другие gui-программы вы сможете настроить сами.

18. Для всего остального есть довольно грамотное wiki. Например:
http://wiki.archlinux.org/index.php/Post_Installation_Tips

http://wiki.archlinux.org/index.php/Gnome
http://wiki.archlinux.org/index.php/Kde

Вроде всё, хватит наверное.
Следующая заметка будет про специфичные для ноута (не только моего) настройки, дополнительные программы и т.д.
Если есть вопросы или есть что добавить - милости прошу.

UPD [03.07.07] Изменил статью относительно UTF-8.
UPD [13.12.07] Поправил некоторые вещи из-за перехода на GNOME

3 Responses to “Archlinux install quick”

  1. [...] Archlinux install quick [...]

  2. [...] Archlinux install quick jump to navigation [...]

  3. [...] процесс установки до меня уже описали здесь, поэтому подробно останавливаться не буду, расскажу [...]

Leave a Reply