Очередная статья про Linux
Вообще говоря, на этом месте должна быть статья про Ubuntu. Но таких статей больше не будет. А если и будет, то только про то, какая Убунта кривая, глючная, и какие бестолковые товарищи её пользуются
Ладно, ладно, не такая уж кривая и глючная, не такие уж и бестолковые. Просто моя красноглазая натура захотела большего и установила Arch Linux.
Однако, та же самая натура довольно ленива и не любит копаться в конфигах всяческих *box'ов, Ъ-красноглазых тайловых менеджеров и иже с ними. Поэтому ничего особо нового и того, чего нет в ArchWiki, я рассказать не смогу. Напишу только небольшую памятку для себя любимого.
На флешку дистрибутив пишется так:
dd if=archlinux.iso of=/dev/sdx sdx = sdb != sdb1
Пытаться сделать в железной консоли нормальную раскладку и смену языка по Alt+Shift бесполезно. Лучше потратить время на что-то более интересное. Хотя, если поставить terminus-font, и в rc.conf прописать CONSOLEFONT=ter-v16b, то русские буквы будут отображаться нормально. Если Terminus ставить не хочется, аналогичный результат можно получить, задав шрифт UniCyr_8x16.
При установке времени нужно выбирать localtime. А то винда ругается.
Мастхэв: pacman -Rsn vi && pacman -S vim и export EDITOR="vim" в .bashrc. «Кто не ищет дружбы с вимом, тот себе заклятый враг.»
GRUB2 ставится так:
mount -o bind /dev /mnt/dev chroot /mnt bash pacman -Syu grub2 grub-install /dev/sda --no-floppy grub-mkconfig -o /boot/grub/grub.cfg
Если на машине всё ещё жива Убогая, то в /etc/grub.d/40_custom надо добавить следующее:
# (2) Windows XP
menuentry "Windows XP" {
set root=(hd0,3)
chainloader (hd0,3)+1
}
и заново построить конфиг — grub-mkconfig -o /boot/grub/grub.cfg
Для достижения просветления нужен демон gamin. Только в демоны его прописывать не нужно, он и без этого умеет запускаться.
gdm — жуткое порождение гномо-девелоперов, которым попалась бракованная трава. slim — наше всё. В демоны его лучше не прописывать, а запускать через /etc/inittab. Есть там блок
# Example lines for starting a login manager
нужно в нём закомментировать все строки и добавить
x:5:respawn:/usr/bin/slim >/dev/null 2>&1
Кроме этого нужно в файле /etc/slim.conf заменить
login_cmd exec /bin/bash -login ~/.xinitrc %session
на
login_cmd exec ck-launch-session /bin/bash -login ~/.xinitrc %session
Это особенно важно, если в качестве среды рабочего стола будет использоваться xfce.
Чтобы правильно запускать xfce4 нужно выполнить предыдущий совет про slim, а так же прописать в .xinitrc exec startxfce4 и добавить dbus в список демонов (см. /etc/rc.conf). Эти же действия нужно выполнить, есть есть желание научить Thunar монтировать диски. Только ещё понадобится установить пакет gvfs, он же и «корзину» нам организует. Возможно, потребуется добавить своего пользователя в группы storage, disk и dbus.
Чтобы уметь ставить пакеты из AUR надо поставить yaourt из вот этого репозитория:
#Yaourt [archlinuxfr] Server = http://repo.archlinux.fr/i686
Курсоры из Убунты живут в пакете xcursor-vanilla-dmz.
Для установки создать файл /usr/share/icons/default/index.theme и прописать туда следующее:
[icon theme] Inherits=Vanilla-DMZ
Чтобы qt-программы не проявляли оригинальность и выглядели так же, как и все остальные, сделать следующее: в .xinitrc прописать export GTK2_RC_FILES="$HOME/.gtkrc-2.0", создать в домашнем каталоге файл .gtkrc-2.0 с вот таким содержимым: gtk-theme-name="Clearlooks". Потом запустите qtconfig (устанавливается вместе с qt, в меню не показывается) и выберите GTK+ в списке «Стиль интерфейса».
Интересно, а почему Arch? А не Gentoo, скажем? Арч же бинарный, а значит менее настраиваемый (чтобы там не говорили). А в Gentoo (и его производных) есть три способа установить программу.
1. Из исходных текстов (как и в любом Линуксе).
2. Скомпилировать, если есть ebuild.
3. Воспользоваться бинарным пакетом для дистрибутива основанного на Gentoo (как Calculate Linux, например).
Всё точно также можно настроить руками. Тоже rolling-release. Так почему Arch?