Установил FreeBSD 7.2 на купленный сегодня же сервер. И т.к. уже почти год не работал с этой операционкой, то понял, что очень многое забыл. Т.е. я помню и знаю ЧТО я хочу сделать, но я не помню КАК. Из-за чего приходится частенько лезть в документацию и искать ту или иную команду там. А учитывая то, что я потерял все свои бекапы с конфигами, многое приходится делать заново. По этому, распишу здесь все что я дедалю.
1. Первое, что нужно сделать — поставить ОС… что вполне логично :-) Я не буду описывать процесс установки, т.к. об этом подробно написано в хэндбуке на официальном сайте FreeBSD. Скажу лишь, что я ставил минимальную установку с исходниками и портами, а так же устанавливал пакеты zsh и sudo. Так же, я создавал нового пользователя и заносил его в группу wheel.
2. Система установлена, что дальше. Если при создании пользователя не была сделана смена командной оболочки на zsh, то это можно сделать с помощью команды:
# chsh -s /usr/local/bin/zsh
или просто, выполнив команду:
# chsh
Так же, надо отредактировать файл sudoers, чтобы разрешить пользователям, находящимся в группе wheel выполнять команды от имени администратора. Для этого надо выполнить команду:
# visudo
И раскомментировать там строчку:
%wheel ALL=(ALL) ALL
3. Настройка сети. Редактируем файл /etc/rc.conf и приводим его к следующему виду:
hostname="servername" defaultrouter="192.168.0.1" ifconfig_re0="inet 192.168.0.10 netmask 255.255.255.0"
Значения не обязательно будут такими, но суть понятна. И в файл /etc/hosts добавим имя сервера:
127.0.0.1 server name
4. Обновляем порты:
# csup -L 2 -h cvsup.ru.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
Важное замечание! Без perl нельзя будет обновить пакеты. Будет выдаваться ошибка как при комманде portsdb -Uu, так и при любых попытках обновить пакеты с помощью portupgrade.
5. Я еще ставлю portupgrade и mc-light