понедельник, 10 сентября 2007 г.

archlinux... eine kleines arschloch "II"

тут будет очень скупо и кратко о доводке до текущего рабочего состояния, выборе софта и прочих "мелочах жизни".
"Мой корабль накрыло обломками слов,
Вместо мачты - окурок дымит!
На руках и ногах - килограммы оков,
Да и скрипка-лиса не скрипит..."

в /etc/inittab уровень равен трём. если нужна консоль - Ctl+Alt+F1, городить же огород с init 5 как-то не готов (всё устраивает и так). логин менеджер - entrance (это требует установленных EFL и кой чего ещё из арсенала E17, минималистам вряд ли подойдёт). установлено два WM-а: Е16 (основной рабочий) и Е17 практически со всеми доступными для компиляции компонентами. это хозяйство итого занимает на диске 100мб. постоянно "в обойме" следующие EFL приложения:

exhibit - смотрелка картинок и edj файлов
edje_viewer - очень хорошая смотрелка edj файлов
elicit - подбирает цвет с любой точки экрана
estickies - заметки-стикеры, очень удобно...
extrackt - рипаю аудио (это гуи, ирония в том, что его можно использовать не только по "прямому" назначению...)
exige - очень симпотная командная строка
eclair - медиаплеер (нравится дизайн)
scrot - незаменим для скриншотов

автоматическое монтирование организовал с помощью autofs, вот только не забывайте указывать свою локаль для монтируемых носителей:

$ cat /etc/autofs/auto.media

cdrom -fstype=auto,ro,nodev,nosuid,utf8 :/dev/sr0
dvd -fstype=auto,ro,nodev,nosuid,utf8 :/dev/sr1
floppy -fstype=auto,async,nodev,nosuid,umask=000,utf8 :/dev/fd0
usbstick -fstype=auto,async,nodev,nosuid,umask=000,utf8 :/dev/sdd1


список загруженных сервисов и некоторые особенности их загрузки:

$ cat /etc/rc.conf | grep DAEMONS | grep -v \#

DAEMONS=(syslog-ng network netfs crond autofs clamav gpm sensors snort esd sysstat)

$ cat /etc/rc.local

#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#
iptables -F
iptables -t nat -F
iptables -t raw -F
iptables -t mangle -F
/etc/rc.d/iptables start
# иногда в этой строке идёт загрузка альтернативных правил iptables
route add # тут прописываю весь роутинг
modprobe nvidia
modprobe powernow-k8
modprobe cpufreq_ondemand # не люблю, когда проц надрывается попусту
cpufreq-set -g ondemand
cpufreq-set -d 1000
modprobe i2c-viapro
modprobe eeprom
modprobe w83627hf
modprobe k8temp
modprobe squashfs #
рекомендую в squash хранить статичный контент
echo "quake3.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "quake3.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
alsactl restore
/opt/e17/sbin/entranced


на первый взгляд более логично вынести iptables в /etc/rc.conf (не забываем, что правила для загрузки должны по умолчанию быть в /etc/iptables/iptables.rules в формате, сохранённом командой iptables-save), но, поскольку есть в моей маленькой сети кое-какие особенности работы с мультикастом, мне проще в /etc/rc.local после старта iptables добивать пару-тройку правил или грузить альтернативный набор оных. то есть мой набор правил не статичен. модули, не требующие параметров для работы, можно также выкинуть в /etc/rc.conf без ущерба для здоровья, но откровенно лень. работает - не трожь...

с выбором софта приключилась маленькая эпопея. нужно работать с djvu, сравнив требования evince решил, что qt+djvulibre будет разумнее, чем этот gtk монстрик. потом начались "чудеса" с xpdf (оно оказывается имеет трепетную и негасимую ничем любовь к DRM), потом как-то оказалось, что ни xpdf, ни xdvi не в состоянии сохранить документ с именем, написаным не латиницей - от большого ума поставил kdegraphics, потом подсчитал количество хлама, пришедшего с kpdf и kdvi, прослезился, снёс всё и сейчас qt и djvulibre ходят "под ножом" - если будут косяки хоть с одним djvu - снесу напрочь с превеликой радостью (уже снёс). в отлове затаившихся по углам "партизанов" неоценимую помощь оказывает команда:

$ pacman -Qe

но гарантий 100% свободы от "мусора" как не было, так и нет. пример: opera осталась после вырезания qt/kde напрочь (экое свинство!). может ещё чего найду впоследствии.

в остальном - скучно и обыденно:
xmms, ffmpeg, mplayer, mpd+gkrellmpc, gkrellm, w3m, vim, mutt, urxvt (даже xterm-а нет. это - единственная "консолька" в гуях), seamonkey, openoffice, lyx, evince, vsftpd, apache, curlftpfs, stardict (с безумным количеством словарей), cinelerra, easytag, realplayer (нужен для линковки с mplayer-ом), bluefish, eclipse, meld, blender, gimp, gpa, xchm, amyedit, linuxdcpp, wine, mc, pidgin и supertux (пройдены все уровни!). диски пишу growisofs/cdrecord, не гнушаясь набрать команды своими заскорузлыми (и что характерно - не помню, когда запорол болванку в последний раз). вот и весь сказ.

"я еду по дороге, от солнца в глазах темно.
другой бы был рад, что не стало преград,
что можно вперёд, а можно назад,
я тоже хотел бы... но...
но мне - всё равно..."

Комментариев нет: