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 кило - и ковыряться в нем удовольствие из малоприятных, то остановимся на первом способе.

Содержание  Вперед на стр. 040-058-2

ttfb: 105.8030128479 ms