Arch Linux: Заметки к инсталяции

В данной статье хотел обобщить некоторые нюансы при инсталяции и базовой настройки Arch Linux. Гид для новичков (по инсталяции и базовой настройки) можно найти в вики на сайте https://wiki.archlinux.orgна русском, на английском

Настройки сети

– Для того чтобы появились комманды например ifconfig – наобходимо доставить пакет net-tools
– Для настройки сети по умолчанию ставим и включаем netcfg и ifplugd (меняем файл запуска – прописывая профиль по умолчанию – либо оставляем использовать последний использованный)
– Для создания сетевого профиля копируем /etc/network.d/examples/ethernet-static в /etc/network.d (переименовываем файл для удобства) и настраиваем так как необходимо
– И далее запускаем при помощи netcfg
– Утилиты для dns
– Вместо netcfg можно использовать wicd – соответсвенно ставим wicd, настраиваем запсук сервиса при старте и далее с помощью wicd-gtk настраиваем сеть

Графическая составляющая

– На данный момент возможен только xorg – ставим xorg-server xorg-xinit xorg-server-utils
– Для настройки необходимо поставить драйвера для видео карты (для Intel – xf86-video-intel, для NVIDIA – nouveau или proprietary driver от NVIDIA, для ATI – xf86-video-ati или proprietary driver от AMD)
– При необходимости протестировать запуск X – необходимо поставить xorg-twm xorg-xclock xterm
– При использовании нескольких мониторов (DualScreen) – удобно настройки производить с помощью xorg-xrandr arandr
– Не забываем про дополнительные устройства – например xf86-input-synaptics
– Также не забываем про шрифты – ttf-dejavu, xorg-fonts-type1, ttf-ubuntu-font-family, ttf-freefont
– И наконец display manager(DM) и непосредственно графическая оболочка (desktop environment(DE) или window manager(WM)) – на данный момент с удовольствием использую Slim (DM) и Awesome (WM)
– Для удобства тестирования настроек WM – Xephyr
– Для блокировки экрана – xscreensaver
– Тестим клавиши и кнопки – xorg-xev

Системные

– Не забываем сразу поставить syslog-ng
– Для удобства ставим sudo и не забываем настроить sudoers
– Удобно поставить разные настройки для alsa – alsa-mixer alsa-utils
– При необходимости ставим samba
– Желательно доставить libgnomeui, чтобы не возникала ошибка “QGtkStyle was unable to detect the current GTK+ theme.”
– Для мониторинга питания ставим acpi и acpid, и запускаем acpid

Дополнительно

– Как браузер очень удобен cromium
– Если не громоздкие форточки (KDE, Gnome) со своими вполне удобными терминалами – то предпочитаю termit
– Очень удобное продолжение развитие проекта screen – tmux
– Некоторый утилиты для удобства работы – vim, mc, diffutils, gettext, pkgtools, wget
– Разные архиваторы

Итого

пакеты которые желательно сразу поставить

# pacman -S grub-bios os-prober
# pacman -S ifplugd netcfg net-tools openssh samba dnsutils
# pacman -S syslog-ng sudo acpi acpid
# pacman -S vim mc cabextract cdparanoia cdrkit unace unarj unrar zip p7zip gzip bzip2 unzip bash-completion terminator alsa-utils tmux diffutils yajl pkgtools wget 
# pacman -S libgnomeui chromium
# pacman -S xorg-server xorg-xinit xorg-server-utils xorg-twm xorg-xclock xterm mesa udev xf86-input-evdev xorg-xrandr arandr xf86-input-synaptics xorg-server-xephyr xscreensaver xorg-xev
# pacman -S ttf-dejavu xorg-fonts-type1 ttf-ubuntu-font-family ttf-freefont
# pacman -S slim slim-themes archlinux-themes-slim awesome rlwrap dex vicious

сервисы для запуска при загрузки

# systemctl enable syslog-ng
# systemctl enable sshd
# systemctl enable net-auto-wired.service
или
# systemctl enable netcfg
или
# systemctl enable netcfg@profile
# systemctl enable slim.service
# systemctl enable acpid

В конце рекомендую поставить Yaourt – вики на русском и на английском.