Итак, всё что нужно, это три пакета - сервер словарей, клиент словарей и сам англо-русский словарь:
# apt-get install dictd xfce4-dict mueller7accent-dictНастройка тривиальна:


Выглядит всё это следующим образом:

# apt-get install dictd xfce4-dict mueller7accent-dictНастройка тривиальна:
# apt-get install postfixИ отредактируем файл конфигурации Postfix /etc/postfix/main.cf, задав в нём следующие минимальные настройки:
myhostname = server.example.net mydomain = example.net inet_protocols = ipv4 inet_interfaces = 127.0.0.1 mydestination = $myhostname, localhost.$mydomain, localhost mynetworks = 127.0.0.0/8 relayhost = [mail.example.net] masquerade_domains = example.net alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliasesЭтот файл задаёт имя сервера (myhostname), с которого будет отправляться почта, его почтовый домен (mydomain), почтовый сервер, принимающий почту (relayhost), и домен, которым будут дополняться локальные учётные записи (masquerade_domains).
# /etc/init.d/postfix restartДля использования в собственных скриптах можно использовать как команду sendmail из состава Postfix, так и почтовый клиент, запускаемый из командной строки. Например, команду mail из пакета bsd-mailx. Установить её можно как обычно:
# apt-get install bsd-mailx
mdadm: Devices UUID-<very long number> and UUID-<another number> have the same name: md1 mdadm: Duplicate MD device names in conf file were found.Система не грузится, а через некоторое время BusyBox выводит приглашение:
(initramfs)Один из симптомов заключается в том, что следующая команда не выдаёт ничего:
# mdadm --detail --scanПричина была в том, что в файле /etc/mdadm/mdadm.conf имеются устаревшие данные о дисковых разделах.
# mdadm --examine --scanЗаписал обновлённые данные по разделам в конфиг mdadm:
# mdadm --examine --scan > /etc/mdadm/mdadm.confЗапустил сборку массивов:
# mdadm --assemble --scanМассивы обнаружились и собрались.
# exitЗалогинился в загрузившейся системе обновил файл /etc/mdadm/mdadm.conf в образе initramfs:
# mdadm --examine --scan > /etc/mdadm/mdadm.conf # update-initramfs -uИ отправил систему на перезагрузку. Система загрузилась нормально.
# mdadm --manage /dev/md1 --add /dev/sda1 # mdadm --manage /dev/md3 --add /dev/sda3За процессом пересборки зеркала можно наблюдать в /proc/mdstat.
# apt-get install usb-modeswitch3. Подключаем модем и смотрим с помощью команды, какая сетевая карта появится после подключения:
# ifconfig -aИли можно посмотреть то же самое в журнале сообщений dmesg:
# dmesgУ меня уже было две сетевые карты с именами eth0 и eth1, а вновь появившаяся получила имя eth2. В дальнейших инструкциях используется именно это имя.
allow-hotplug eth2 iface eth2 inet dhcpТеперь можно вынуть и вставить модем снова, чтобы интерфейс получил настройки по DHCP.
# dd if=FreeBSD-8.2-RELEASE-amd64-memstick.img of=/dev/da0 # mount /dev/da0 /mnt/install-flashЕсли нет свободной флешки, можно смонтировать файл образа с помощью mdconfig:
# mdconfig -a -t vnode -f FreeBSD-8.2-RELEASE-amd64-memstick.img # mount /dev/md0a /mnt/install-flashРаспаковываем исходники системы:
# cd /mnt/install-flash/8.2-RELEASE/src # ./install.sh allПереходим в каталог с драйверами устройств и заменяем исходники имеющегося драйвера mfi на исходники скачанного драйвера mfi:
# cd /usr/src/sys/dev/mfi # rm * # cp /root/mfi/* .Редактируем файл /usr/src/sys/conf/files, после строчки
dev/mfi/mfi_cam.c optional mfiдобавляем строчку
dev/mfi/mfi_syspd.c optional mfiСоздаём свой файл конфигурации ядра. Переходим в каталог /usr/src/sys/amd64/conf и копируем файл GENERIC под именем RAID:
# cd /usr/src/sys/amd64/conf # cp GENERIC RAIDОткрываем файл RAID и комментируем в нём две строчки, добавив перед ними знак решётки:
device cbb #cardbus (yenta) bridgeи
makeoptions DEBUG=-gВторая опция отменяет создание отладочной информации, которая занимает много места и нас не интересует.
# cd /usr/src # make buildkernel KERNCONF=RAID # make installkernel KERNCONF=RAIDЯдро собрано и установлено. Вернём старое ядро, а новое переместим на установочную флешку:
# cd /boot/ # mv kernel /mnt/install-flash/boot/ # mv kernel.old kernelНовое ядро скопируем временно в каталог /root, где будем готовить его для внедрения в инсталлятор:
# cp -R /mnt/install-flash/boot/kernel /root/kernel # cd /root # mv kernel GENERICС этого момента инсталлятор на флешке уже может загружаться и видеть диски в RAID-контроллере. Можно даже поставить на диски RAID-контроллера систему, но она не сможет загрузиться, поскольку установленное ядро не содержит необходимый драйвер.
# tar -czvf generic.tgz GENERIC # split -b 1425408 generic.tgz generic. # rm generic.tgzСоздадим файл generic.mtree:
# mtree -c -p GENERIC -k gname,mode,nlink,size,link,uname,md5digest > generic.mtreeТеперь можно удалить ядро из каталога /root:
# rm -R /root/GENERICСоздадим файл generic.inf:
# /usr/src/release/scripts/info.sh generic > generic.infПодсчитаем контрольные суммы файлов:
# md5 generic.* > CHECKSUM.MD5 # sha256 generic.* > CHECKSUM.SHA256У нас получились файлы generic с двухбуквенными расширениями (кусочки архива с ядром), файл generic.mtree, файл generic.inf и файлы контрольных сумм CHECKSUM.MD5 и CHECKSUM.SHA256.
# rm /mnt/install-flash/8.2-RELEASE/kernels/*Переместим туда нужное:
# mv generic.* CHECKSUM.* /mnt/install-flash/8.2-RELEASE/kernels/*Всё, теперь можно отмонтировать флешку и пользоваться инсталлятором:
# umount /mnt/install-flashЕсли вы выполняли все манипуляции над образом, то можно отмонтировать его и записать на реальную флешку объёмом не менее 2 Гигабайт (всё её содержимое будет затёрто):
# umount /mnt/install-flash # dd if=FreeBSD-8.2-RELEASE-amd64-memstick.img of=/dev/da0Подобную методику можно использовать для внедрения любых сторонних драйверов в инсталлятор. Проще, конечно, сначала поставить систему, а потом пересобрать её с необходимым сторонним драйвером.