FreeBSD: Как обновить порты
Nessun commento » FreeBSD , Open Source , Советы и хитрости Нет комментариев »
Перед погружением с головой в мир Debian GNU / Linux через несколько лет я работал почти исключительно с FreeBSD , я по-прежнему использовать некоторые из серверов, критически важных приложений.
Как (почти) все знают, FreeBSD предоставляет две различные механизмы для установки приложений: системы пакеты для установки двоичных пакетов и дерева autocompilante Установка портов. Первый способ управления пакетами напоминает во всех отношениях, принятым основными дистрибутивами Linux. Для тех, кто обычно работают с Slackware сходство особенно очевидно, о чем свидетельствует скриншот страницы `Sysinstall` я воспроизвожу ниже.
Другое дело портов, которые в определенном смысле являются "реальной" инструмент управления программным обеспечением под FreeBSD. Управление портов позволяет скачать локально дерево, дерево, полный инструкции по подготовке и установке, с разбивкой по категориям программного обеспечения. В каждом порту, сбрасываемых в местных дерево описание зависимостей и скелет кода. С помощью простого набора команд, которые можно установить, удалить, переустановить, удалить, обновить все установленные программы на сервере, в том числе основных сервисов операционной системы.
Для поддержания хорошего портов dell'alberatura создать механизм для обновления дерева. Во-первых, убедитесь, что порты установлены на сервере, иначе думают о нас:
# 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
Совершено ... ![]()








