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
Совершено ... ![]()









