- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Тут будут описаны базовые настройки системы, т.е примеры прожиточного минимума для работы с этой системой.
Итак перед нами чистая система
NetBSD установленная после первой перезагрузки.
Задача номер 1 – подключится к ней через ssh т.е необходимо настроить сеть + sshd. Делаем :
# ifconfig -a
Находим необходимый нам интерфейс ( например в моем случае это wm0 ).
Прописываем адрес, шлюз и сервер имен :
# ifconfig wm0 192.168.1.113 255.255.255.0
# route add default 192.168.1.1
# echo “nameserver 10.1.1.1″ > /etc/reslv.conf
Проверяем :
# ping www.ru
PING www.ru (194.87.0.50): 56 data bytes
64 bytes from 194.87.0.50: icmp_seq=0 ttl=58 time=26.666 ms
64 bytes from 194.87.0.50: icmp_seq=1 ttl=58 time=25.136 ms
64 bytes from 194.87.0.50: icmp_seq=2 ttl=58 time=26.301 ms
Теперь запускаем sshd.
Добавляем в rc.conf запись sshd=YES;
И запускаем sshd :
# /etc/rc.d/sshd start
Нам осталось только завести пользователя ( потому как по умолчанию root пользователя по ssh не пустят – и это чертовски правильно )
Создаем пользователя – и добавляем его в wheel ( чтобы пользоваться su )
# useradd -m -g wheel ifreebsd && passwd ifreebsd
Changing password for ifreebsd.
New Password:
Retype New Password:
Все
Теперь можно подключаться через ssh.
Но сетевые настройки которые мы прописали – будут работать до первой перезагрузки, я в частности не сторонник перезагружать UNIX системы – вообще, но иногда этого к сожалению этого нельзя избежать, также существуют все же форс-мажоры.
Итак правим rc.conf.
Для правильного формирования главного конфигурационного файла системы – необходимо иметь правильный синтаксис перед глазами – его можно найти /etc/defaults/rc.conf - там можно найти почти все доступные опции – и это очень удобно. Вот к примеру так я смотрел настройку интерфейсов в NetBSD.
# cat /etc/defaults/rc.conf | grep ifconfig
# ifconfig_xxN=”IP-NO”
# contents of the file /etc/ifconfig.xxN is used.
auto_ifconfig=YES # config all avail. interfaces
Как видно для dhcp сети будет достаточно прописать в rc.conf
Но я пропишу статические адреса на интерфейс.
Описываем нашу сеть в rc.conf
ifconfig_wm0=”192.168.1.113 255.255.255.0″;
defaultroute=”192.168.1.1″;
Задача номер 2 установить необходимые нам программы :
Для установки программ в NetBSD – есть собственная коллекция портов. Ее мы и установим. Самый простой способ это выкачать с ftp и развернуть – так мы и сделаем.
# ftp -i ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz
И в корень выполнить -
# tar -zxvf pkgsrc.tar.gz
Теперь в корневом разделе появилась папка pkgsrc/ – вот собственно это и есть порты NETBSD. Заходим в это каталог. Предположим мы хотим установить vim – редактор.
Делаем это так
Сначала его можно найти.
# pwd
/pkgsrc
# ./pkglocate vim
Далее устанавливаем :
# cd editors
# cd vim
# pwd
/pkgsrc/editors/vim
# make install clean
Неожиданно тут получил следующие :
ERROR: This package has set PKG_FAIL_REASON:
ERROR: vim-7.2.446 has an unacceptable license condition:
ERROR: vim-license
ERROR: You can mark the license “license” as acceptable by adding
ERROR: ACCEPTABLE_LICENSES+= vim-license
ERROR: to /etc/mk.conf or by adding
ERROR: ACCEPTABLE_LICENSES= vim-license
ERROR: to /etc/pkg_install.conf.
ERROR: The following command will show you the license text:
ERROR: /usr/bin/make show-license
*** Error code 1
Stop.
make: stopped in /pkgsrc/editors/vim
Решается так :
# echo “ACCEPTABLE_LICENSES= vim-license” >> /etc/mk.conf
Теперь все отлично.
Таким способом можно поставить все что вам потребуется.
По материалам ресурса ifreebsd.org


