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

Выпуски журнала "Xakep"
Журнал Хакер. Содержание номера #001Журнал Хакер. Содержание номера #002Журнал Хакер. Содержание номера #003Журнал Хакер. Содержание номера #004Журнал Хакер. Содержание номера #005Журнал Хакер. Содержание номера #006Журнал Хакер. Содержание номера #007Журнал Хакер. Содержание номера #008Журнал Хакер. Содержание номера #009Журнал Хакер. Содержание номера #010Журнал Хакер. Содержание номера #011Журнал Хакер. Содержание номера #012Журнал Хакер. Содержание номера #013Журнал Хакер. Содержание номера #014Журнал Хакер. Содержание номера #015Журнал Хакер. Содержание номера #016Журнал Хакер. Содержание номера #017Журнал Хакер. Содержание номера #018Журнал Хакер. Содержание номера #019Журнал Хакер. Содержание номера #020Журнал Хакер. Содержание номера #021Журнал Хакер. Содержание номера #022Журнал Хакер. Содержание номера #023Журнал Хакер. Содержание номера #024Журнал Хакер. Содержание номера #025Журнал Хакер. Содержание номера #026Журнал Хакер. Содержание номера #027Журнал Хакер. Содержание номера #028Журнал Хакер. Содержание номера #029Журнал Хакер. Содержание номера #030Журнал Хакер. Содержание номера #031Журнал Хакер. Содержание номера #032Журнал Хакер. Содержание номера #033Журнал Хакер. Содержание номера #034Журнал Хакер. Содержание номера #035Журнал Хакер. Содержание номера #036Журнал Хакер. Содержание номера #037Журнал Хакер. Содержание номера #038Журнал Хакер. Содержание номера #039Журнал Хакер. Содержание номера #040Журнал Хакер. Содержание номера #041Журнал Хакер. Содержание номера #042Журнал Хакер. Содержание номера #043Журнал Хакер. Содержание номера #044Журнал Хакер. Содержание номера #045Журнал Хакер. Содержание номера #046Журнал Хакер. Содержание номера #047Журнал Хакер. Содержание номера #048Журнал Хакер. Содержание номера #049Журнал Хакер. Содержание номера #050Журнал Хакер. Содержание номера #051Журнал Хакер. Содержание номера #052Журнал Хакер. Содержание номера #053Журнал Хакер. Содержание номера #054Журнал Хакер. Содержание номера #055Журнал Хакер. Содержание номера #056Журнал Хакер. Содержание номера #057Журнал Хакер. Содержание номера #058Журнал Хакер. Содержание номера #059Журнал Хакер. Содержание номера #060Журнал Хакер. Содержание номера #061Журнал Хакер. Содержание номера #062Журнал Хакер. Содержание номера #063Журнал Хакер. Содержание номера #064Журнал Хакер. Содержание номера #065Журнал Хакер. Содержание номера #066Журнал Хакер. Содержание номера #067Журнал Хакер. Содержание номера #068Журнал Хакер. Содержание номера #069Журнал Хакер. Содержание номера #070Журнал Хакер. Содержание номера #071Журнал Хакер. Содержание номера #072Журнал Хакер. Содержание номера #073Журнал Хакер. Содержание номера #074Журнал Хакер. Содержание номера #075Журнал Хакер. Содержание номера #076Журнал Хакер. Содержание номера #077Журнал Хакер. Содержание номера #078Журнал Хакер. Содержание номера #079Журнал Хакер. Содержание номера #080Журнал Хакер. Содержание номера #081Журнал Хакер. Содержание номера #082Журнал Хакер. Содержание номера #083Журнал Хакер. Содержание номера #084Журнал Хакер. Содержание номера #085Журнал Хакер. Содержание номера #086Журнал Хакер. Содержание номера #087Журнал Хакер. Содержание номера #088Журнал Хакер. Содержание номера #089Журнал Хакер. Содержание номера #090Журнал Хакер. Содержание номера #091Журнал Хакер. Содержание номера #092Журнал Хакер. Содержание номера #093Журнал Хакер. Содержание номера #094Журнал Хакер. Содержание номера #095Журнал Хакер. Содержание номера #096Журнал Хакер. Содержание номера #097Журнал Хакер. Содержание номера #098Журнал Хакер. Содержание номера #099Журнал Хакер. Содержание номера #100Журнал Хакер. Содержание номера #101Журнал Хакер. Содержание номера #102Журнал Хакер. Содержание номера #103Журнал Хакер. Содержание номера #104Журнал Хакер. Содержание номера #105Журнал Хакер. Содержание номера #106Журнал Хакер. Содержание номера #107Журнал Хакер. Содержание номера #108Журнал Хакер. Содержание номера #109Журнал Хакер. Содержание номера #110Журнал Хакер. Содержание номера #111Журнал Хакер. Содержание номера #112Журнал Хакер. Содержание номера #113Журнал Хакер. Содержание номера #114