FreeBSD: как обновить порты
tagged cvsup , freebsd , packages , ports , slackware and sysinstall Nessun commento » FreeBSD, Open Source, Советы И трюки помечены CVSup, FreeBSD, пакеты, порты, Slackware и sysinstall Без комментариев "
Прежде чем погружаться стремглав в мир Debian GNU / Linux через несколько лет я работал почти исключительно с FreeBSD, которые продолжают использовать на некоторых серверах, принимающих критически важных приложений.
Как (почти) каждый знает, FreeBSD предлагает два различных механизма для установки приложений: системы пакетов для установки двоичных пакетов el'albero портов для установки autocompilante. Первый метод управления пакета походит в полном объеме те, которые были приняты основные дистрибутивы Linux. Для тех, кто работает постоянно с Slackware сходство особенно очевидно, как показано на скриншоте на страницах `` sysinstall, которые играют ниже.
В отличие от портов, которые в определенном смысле являются "реальными" инструмент управления программным обеспечением под FreeBSD. Управление портов позволяет загрузить локально дерево или дерево полные инструкции по созданию и установке разделены по категориям программного обеспечения. В каждом порту загружают в местных деревьев приводится описание зависимостей и скелет кода. Через несколько простых команд, вы можете установить, удалить, переустановить, удалить, обновить все программы установлены на сервере, в том числе ядра операционной системы.
Для надлежащей эксплуатации портов dell'alberatura также обеспечить механизм для обновления дерева. Во-первых, убедитесь, что порты будут установлены на сервере, в противном случае pensiamoci нас:
# pkg_add -r cvsup-without-gui
# mkdir /usr/ports
Первым командной CVSup установить программное обеспечение, которое работает под FreeBSD является версий этого порта.
Мы приступаем к dell'alberatura обновленный населения порты:
# cvsup -L 2 -h cvsup9.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
Это часто случается, что после нескольких секунд бездействия, то команда возвращает сообщение об ошибке подключения. Не беспокойтесь, в данном случае, подождите несколько секунд, или попытаться изменить хранилище восхождения 9 - теоретически мере используется - к осени:
# cvsup -L 2 -h cvsup8.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup7.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup6.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup5.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup4.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
[...]
Повторяя эту простую операцию, когда мы хотим внести полную модернизацию портов, которые всегда доступны обновлено программное обеспечение для нашего сервера FreeBSD. Если мы хотим, например, установить последнюю версию `дурак`, известный программа для управления электронной почтой из командной строки следующим образом:
# cd /usr/ports
# make search name=Mutt
# cd mail/mutt
# make install clean
Совершено ... ![]()











