
FreeBSD 4.3 step by step
Xakep, номер #040, стр. 040-058-1
Как сконфигурировать FreeBSD после установки
Andrushock (andrushock@fromru.com)
Vodoley (vodoley78@mail.ru)
Ну вот, ты ее поставил. Наконец-то! Теперь ты юзаешь самую 31337-ную Ось на планете - Фрю. Нет, погоди, ты ее еще не юзаешь, ты ее только поставил. Окейно, тогда давай вместе ее конфигурить.
По шагам
Загружаем FreeBSD. На вопрос login: вводим root, на вопрос Password: вводим пасс. Вот мы и в системе. И, о ужас, что мы видим! Имя_нашего_хоста, «#», курсор, и все! Ни в какой дире находимся, ни как ты сейчас сидишь в системе. Будем с этим бороться. Рекомендую тебе отказаться от си шелла и перейти на bash, хотя бы потому, что станет удобнее «вслепую» преодолевать многовложенность каталогов (нажатием кнопки Табуляция будет происходить автодополнение пути). Для удобства сначала создадим каталоги для монтирования устройств:
cd /mnt
mkdir cdrom (ну не люблю я, когда в корне полно каталогов)
mkdir floppy
mkdir diskC (это мой fat32)
Смонтируем CDROM, где лежат пакаджи (бинарики под твою систему, чем и отличаются от портов, задающих описание сборки приложения):
mount -t cd9660 /dev/acd0c /mnt/cdrom
Тут все просто - mount передает тип файловой системы, устройство и каталог монтирования. Если ты не знаешь, как обозначается твой CDROM, набери cat /etc/fstab.
pkg_add -v /mnt/cdrom/packages/shells/bash-2.05.tgz
Все, первый пакадж поставили. Теперь поменяем csh, который стоит по дефолту, на bash командой chpass. Вызовется текстовый редактор vi для редактирования, меняем /bin/csh на /usr/local/bin/bash
:qw! (сохраняем изменения и выходим).
Теперь создаем файл профиля нашего нового командного интерпретатора:
cd /root
touch .bash_profile
С примерно таким содержанием:
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin
export PATH
HOME=/root
export HOME
TERM=${TERM:-cons25}
export TERM
PAGER=more
export PAGER
PS1=["\u@\h \W"]\#
Последняя строчка как раз указывает, что теперь вид приглашения командного интерпретатора будет таким: юзер@хост каталог#
Для вступления изменений в силу выходим: logout. Теперь нам нужен deco (клон нортона командира).
pkg_add -v /mnt/cdrom/packages/misc/deco-3.8.3.tgz
/usr/local/bin/deco
Вот и не так страшен daemon FreeBSD, как его малюют ;). Теперь можем лазить по папкам и файлам. И можем приступать собственно к конфигурации...
Компилим ведро
Да, конфигурацию твоей системы нужно начинать именно с перекомпиляции ядрышка, чтоб оно меньше на диске места занимало, меньше памяти кушало, система пошустрее себя вела и все твои девайсы поддерживала. Дефолтный конфигурационный файл ядра лежит в дире /usr/src/sys/i386/conf и называется GENERIC. Он нас и будет интересовать, а также нам понадобится файл LINT в той же дире, где содержатся все возможные опции и параметры ядра. Для построения собственного конфигурационного файла есть два пути:
1. поправить (заремить ненужное и добавить свое) файл GENERIC;
2. поправить (заремить ненужное) файл LINT.
Так как размер файла LINT огромадный - примерно 80 кило - и ковыряться в нем удовольствие из малоприятных, то остановимся на первом способе.

















































































































