Переход к предыдущей публикации Не прошло и полгода… Гугль в картинках - Жесть! Переход к следущей публикации
 
Я хочу добавить Daemony`s Live RSS ленту в Google Reader Я хочу добавить Daemony`s Live RSS ленту в Яндекс.Лента Я хочу получать RSS ленту Daemony`s Live Blog по электронной почте Я хочу добавить Daemony`s Live RSS ленту в My Yahoo Я хочу добавить Daemony`s Live RSS ленту в My MSN
сток детской одежды, интернет стоки одежды - магазин в москве

 

Добавить комментарий

Установили FreeBSD. Что дальше?

Обсудить тему на форуме

Настраиваем 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].

В принципе с настройками профиля пока что закончили.

Что можно сделать еще?

 

Ключевые слова


| | | | | | | | | |
 

Публикации по теме

Вторник, 29 января, 2008 16:43:51 EET

Подпишись на RSS ленту и будь в курсе обновлений

Я хочу добавить Daemony`s Live RSS ленту в Google Reader Я хочу добавить Daemony`s Live RSS ленту в Яндекс.Лента Я хочу получать RSS ленту Daemony`s Live Blog по электронной почте Я хочу добавить Daemony`s Live RSS ленту в My Yahoo Я хочу добавить Daemony`s Live RSS ленту в My MSN

Я хочу подписаться на Daemony`s Live RSS ленту комментариев к записям
  1. Комментарии (2) к публикации “Установили FreeBSD. Что дальше?”

  2. № 1 .:. ehfy238 говорит:

    Набираю portinstall zip unzip rar unrar . в результате вот такой вывод.

    You may wish to “make deinstall” and install this port again
    by “make reinstall” to upgrade it properly.
    If you really wish to overwrite the old port of archivers/unzip
    without deleting it first, set the variable “FORCE_PKG_REGISTER”
    in your environment or the “make install” command line.
    *** Error code 1

    Stop in /usr/ports/archivers/unzip.
    *** Error code 1

    Stop in /usr/ports/archivers/unzip.
    ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portinstall.34208.3 env make reinstall
    ** Fix the installation problem and try again.
    ** Listing the failed packages (-:ignored / *:skipped / !:failed)
    - archivers/rar
    ! archivers/unzip (install error)
    OS FreeBSD 7.0
    В чем может быть проблема?
    утитилитка trafshow - просто супер! ;)

    2008-08-31 10:42:27 EEST
  3. № 2 .:. Daemony говорит:

    А через make install попробовать поставить порты? Версия ruby и portupgrade самая последняя?

    2008-09-04 10:30:53 EEST

Добавить комментарий

Быстрая вставка HTML тегов

Подсказки:
  • Для вставки фрагментов кода используйте "быстрый" тег <PRE></PRE>.
  • Для цитирования фрагментов текста используйте "Цитата".
  • Поддерживаются также другие HTML теги.

Поля, помеченные красной "звездочкой" обязательны к заполнению.