Archlinux install quick

mlclm

2008-01-23

  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’а
  15. Suspend
    # pacman -S hibernate-script
    -to-disk
    # hibernate 
    -to-ram
    # hibernate -F /etc/hibernate/sysram-fs.conf 
  16. 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 
    Это несколько примеров для вас и меня.
  17. ACPI (!not for me!)
    # pacman -S acpid 
    Добавляем acpid в список DAEMONS в rc.conf.
  18. Ну я думаю, что kde (kdm, k3b) и другие gui-программы вы сможете настроить сами.
  19. Для всего остального есть довольно грамотное wiki. Например: http://wiki.archlinux.org/index.php/Post_Installation_Tips
    http://wiki.archlinux.org/index.php/Gnome
    http://wiki.archlinux.org/index.php/Kde
Вроде всё, хватит, наверное. Следующая заметка будет про специфичные для ноута (не только моего) настройки, дополнительные программы и т.д. Если есть вопросы или есть что добавить - милости прошу.