|
|
Не прошло и полгода… | Гугль в картинках - Жесть! |
|
сток детской одежды, интернет стоки одежды - магазин в москве
|
Установили FreeBSD. Что дальше?
Обсудить тему на форуме
Итак, Вы установили FreeBSD. Но она, честно говоря, еще далека до того состояния, чтобы с ней можно было удобно работать. В первую очередь до того, как Вы начнете с ней делать что-то еще, рекомендуется слегка “обработать напильником” некоторые детали. А чтобы проще было этим самым напильником работать, доставим некоторые дополнительные пакеты.
Для того, чтобы установить последнюю версию любого комлекта ПО нам, естественно, понадобится дерево портов, которое отсутствует в нашей минимальной конфигурации. Как получить или обновить коллекцию портов написано в этой статье. Единственное дополнение: чтобы изначально установить утилиту cvsup (когда портов в системе еще нет и в помине) Вам придется воспользоваться базой пакетов. На помощь прийдет стандартная BSD утилита pkg_add:
# pkg_add -r cvsup-without-gui
Теперь, когда имеется:
# pkg_info cvsup-without-gui-16.1h_3 General network file distribution system optimized for CVS
можете приступить к получению свеженьких портов.
Когда порты в системе будут готовы, приступим к установке дополнительного ПО.
Начнем с Midnight Commander‘а. mc - удобный файловый менеджер. Имеет встроенный не менее удобный текстовый редактор mcedit (ну не переношу я vim
а ee использую только в исключительных случаях):
crawler# whereis mc mc: /usr/ports/misc/mc crawler# cd /usr/ports/misc/mc ; make install clean
Появляется окно с опциями, в которых я обычно выбираю следущие:
[X] SLANG Build with SLang library [X] ICONV Build with iconv recoding [X] NLS Build with NLS support [X] EDIT Build with internal editor [ ] X11 Build with X11 library [X] SUBSHELL Build with subshell support [X] SAMBA Build with Samba support
Собственно, все то, что предлагается по-умолчанию. X11 нам не нужно. (Зачем на сервер иксы?) Далее дождемся процесса сборки. В качестве зависимостей mc вытянет и соберет еще ряд пакетов. Потому придется подождать. В итоге мы получим набор:
crawler# pkg_info cvsup-without-gui-16.1h_3 gettext-0.16.1_3 glib-2.14.5 icu-3.6 ldconfig_compat-1.0_8 libiconv-1.11_1 mc-4.6.1_6 pcre-7.4 perl-5.8.8_1 pkg-config-0.22_1
Дальше я устанавливаю набор ПО, которым обычно пользуюсь.
portupgrade - Набор программ для работы с портами и пакетами.
crawler# cd /usr/ports/ports-mgmt/portupgrade crawler# make install clean
Оболочка bash - некоторые любят ее больше стандартных csh или sh. После того, как мы установили portupgrade, процесс установки портов и пакетов немного упрощается.
crawler# portinstall bash
—> Found 2 ports matching ‘bash’:
shells/bash2
shells/bash
Install ’shells/bash2′? [yes]
Можно ответить да. Честно сказать, в чем отличие bash от bash2 я незнаю. Меня этот вопрос никогда не волновал, а потому не пытался что-то почитать по этому поводу.
Далее:
screen - удобные “экраны”, в которых можно оставить запущенной в фоне программу (по screen’ам напишу позднее отдельную статью).
crawler# portinstall screen
wget - консольный менеджер закачек, позволяющий докачку, ограничение по скорости и прочие вкусности.
crawler# portinstall wget
GeoIP - утилитка для определения какой стране (согласно RIPE) принадлежит IP адрес
crawler# portinstall GeoIP
trafshow - утилита для просмотра активных соединений на сетевом интерфейсе.
crawler# portinstall trafshow
—> Found 2 ports matching ‘trafshow’:
net/trafshow3
net/trafshow
Install ‘net/trafshow3′? [yes]
Можно согласиться. Разница в этих двух версиях есть, на мой взгляд не очень большая.
nmap - ну… в общем думаю этот сканер безопасности представлять никому не нужно. Бывает нужен довольно часто и даже совсем не для тех целей, как некоторые могут подумать.
crawler# portinstall nmap
ipcalc - консольный IP калькулятор. В моей работе достаточно часто бывает необходим. Удобная весчь.
crawler# portinstall ipcalc
Ну и дальше поставим пачку архиваторов/деархиваторов нестандартных для FreeBSD (стандартные идут в стандартном системном наборе
). А бывают нужны довольно часто. Особенно те, что с приставкой “un”…
crawler# portinstall zip unzip rar unrar
Пока что для начала достаточно. Теперь, пожалуй, стоит поправить “под себя” настройки оболочки пользователя и системные переменные пользователя.
* * *
Если Вы используете в работе стандартную оболочку /bin/sh, то при входе в систему будут перечитаны значения переменных из файла ~/.profile Если оболочка /usr/local/bin/bash - настройки будут перечитаны из файла ~/.bash_profile. Если Ваша оболочка /bin/csh (/bin/tcsh), то будет прочитан ~/.cshrc. Настройки переменных окружения sh и bash мало отличаются. csh является стандартной оболочкой пользователя root. И, кстати, менять ее на какие бы то ни было нестандартные не рекомендуется, потому что в случае каких-либо проблем есть вероятность, что Вы не сможете войти в систему, кроме как в однопользовательском режиме.
Пример конфигурации оболочки csh
Эта часть публикации доступна только зарегистрированным посетителям!
Пожалуйста, войдите [Login] или зарегистрируйтесь [Register].
Пример конфигурации оболочек sh и bash
Эта часть публикации доступна только зарегистрированным посетителям!
Пожалуйста, войдите [Login] или зарегистрируйтесь [Register].
В принципе с настройками профиля пока что закончили.
Ключевые слова
FreeBSD | freebsd 6.3 | unix | компиляция | настройка | обновление | пересборка | права доступа | проблемы | сервер | установка



Комментарии (2) к публикации “Установили FreeBSD. Что дальше?”