Данное описание является краткой выжимкой из официального руководства по установке. Я не буду описывать все шаги установки, а остановлюсь на моментах, которые мне показались ключевыми. В дальнейшем я планирую возвращаться к этому сообщению и дополнять отдельные шаги более развернутыми пояснениями.
1. Скачиваем последнюю версию дистрибутива. Это действительно имеет смысл, так как в новом дистрибутиве может оказаться новое ядро с поддержкой вашего оборудования, которое понадобится вам еще на этапе установки базовой системы.
2. Записываем диск и грузимся с него.
3. Входим в систему под root и запускаем программу установки – /arch/setup.
4. Подготовка жесткого диска (Prepare Hard Drive). Если согласны c разбивкой диска инсталлятором в автоматическом режиме, то он все выполни за вас – разобъет диск, создаст точки монтирования. В противном случае нужно не забыть это сделать.
5. Установку базовой системы лучше выбирать с CD.
6. Правим конфигурационный файл /etc/rc.conf. Мои изменения в стандартный конфиг:
LOCALE=»ru_RU.UTF-8″
HARDWARECLOCK=»localtime»
TIMEZONE=»Europe/Moscow»
KEYMAP=»ru-utf»
CONSOLEFONT=»/usr/share/kbd/consolefonts/cyr-sun16.psfu.gz»
CONSOLEMAP=»/usr/share/kbd/consoletrans/cp866_to_uni.trans»
USECOLOR=»yes»
HOSTNAME=»my_host.mydomen.ru»
eth0=»dhcp»
INTERFACES=(eth0)
gateway=»default gw 192.168.0.1″
ROUTES=(gateway)
7. Указываем пароль для root.
8. Устанавливаем загрузчик.
9. Если есть локальный репозиторий пакетов, то сейчас самый подходящий момент подключить его, чтобы имеющиеся в наличии пакеты ставились с него, а не тянулись из интернета.
10. Обновляем базовую подсистему: pacman -Syu.
11. Ставим X-ы, alsa и прочее: pacman -S xorg kbd-ru-keymaps iptables alsa-utils gdm hwd aspell-ru hal gedit nvidia sudo gnome-terminal xf86-video-intel.
Из двух пакетов – nvidia и xf86-video-intel достаточно поставить только один – в зависимости от графической карты. Про ATI ничего не скажу – у меня нет машин с карточкой этой фирмы.
12. Обновляем информацию о железе: hwd -u.
13. Если графическая карта – NVIDIA – конфигурируем ее: nvidia-xconfig.
14. Настраиваем alsa: alsaconf.
Проверяем: aplay /usr/share/sounds/alsa/<любой из wav файлов>
alsactl store
15. Настраиваем загрузку в X-ы:
vi /etc/inittab:
#id:3:initdefault: #эту строчку нужно за комментировать
# Boot to X11
id:5:initdefault: # а эту наоборот рас комментировать
#x:5:respawn:/usr/bin/xdm -nodaemon #эту за комментируем
x:5:respawn:/usr/sbin/gdm -nodaemon #а эту раскомментируем
16. Создаем пользователя:
useradd -m -s /bin/bash demas
passwd demas
gpasswd -a demas audio
gpasswd -a demas storage
gpasswd -a demas wheel
gpasswd -a demas network
gpasswd -a demas log
gpasswd -a demas disk
gpasswd -a demas optical
17. В /etc/rc/conf правим строку DAEMONS. У меня она выглядит так:
DAEMONS=(syslog-ng hal iptables network netfs crond alsa)
18. В файле /etc/locale.gen раскомментируем строку со своей локалью – ru_RU.UTF-8.
Потом: locale-gen.
19. Ставим gnome: pacman -S gnome gnome-extra
и/или KDE
pacman -S kde
20. Перезагружаемся.
21. Настраиваем сглаживание шрифтов.
В /etc/pacman.conf добавляем репозиторий:
[archlinuxfr]
# The french Archlinux communities packages
Server = http://repo.archlinux.fr/i686
pacman -Sy yaourt
pacman -Rd freetype2 libxft cairo
pacman -S gcc make patch fakeroot pkgconfig
yaourt -S freetype2-cleartype libxft-cleartype cairo-cleartype mesa –noconfirm
Пакеты будут собираться из исходников. Теоритически никто не мешает собрать готовые пакеты один раз, помесить их в локальный репозиторий и потом быстро ставить их оттуда.
Так же в AUR я видел соответсвующие пакеты с ubunt-овскими патчами. В качестве альтернативы можно попробовать их.
22. Добавляем в /etc/pacman.conf дополнительные репозитории. Я добавил:
[compiz-fusion]
Server = http://compiz.dreamz-box.de/i686
[arch-games]
# The Arch Linux Gaming repository project
Server = http://twilightlair.net/files/arch/games/i686
Server = http://arch-games.iskrembilen.com/i686
Server = http://arch-games.ontheplayground.co.uk/i686
[awesome]
#awesome3
Server = http://www.camazotz.de/awesome/
[sergej-repo]
# ion3 and some other stuff
# http://code.google.com/p/archlinux-stuff/source/browse/trunk/my-repo
Server = http://sergej.freedom-vrn.ru/sergej-repo/i686/
[skipper13]
# java related and some other stuff
Server = http://skipper13.root.ua/packages/i686/
23. Настраиваем роутинг, если это необходимо.
24. Настраиваем sudo.
25. Монтируем дополнительные винты.
26. Создаем дополнительный вариант загрузки без графического режима
27. Оптимизируем работу Pacman.
28. Ставим необходимый софт: pacman -S <перечень пакетов>.