Назад | Перейти на главную страницу

Лучшие инструменты для поддержания системы FreeBSD 7.x в актуальном состоянии?

У меня были постоянные контакты с FreeBSD в течение 15 лет, но я не поддерживал систему FreeBSD с 4.x. Теперь мне нужно установить и поддержать пару систем 7.x; сначала для разработки, затем сервер с выходом в Интернет.

Просматривая Справочник FreeBSD (обновление / обновление), кажется, что 'freebsd-update' является предпочтительным подходом для поддержания ОС в актуальном состоянии, но есть несколько методов для управления дерево портов и установленные порты.

В Руководстве описываются CVSup и Portsnap для поддержания дерева портов в актуальном состоянии. Что вы рекомендуете и почему (преимущества / недостатки)?

В Руководстве также описаны Portupgrade, Portmanager и Portmaster для поддержания установленных портов в актуальном состоянии. Что вы рекомендуете и почему?

freebsd-update для обновлений ОС

portsnap для синхронизации портов

portupgrade для строительства из портов

pkg_add -r для захвата двоичных пакетов, обычно более надежный, но немного отстает от сборки из исходников с использованием портов

make buildworld/buildkernel/mergemaster для больших обновлений версии

Только помните - не трогайте, если это работает. Так что, если в системе нет уязвимостей, пусть будет. Если есть - обновите его до последней версии / уровня патча или обновите порт с рекурсивным перестроением зависимостей.

Конечно внимательное чтение /usr/src/UPDATING и /usr/ports/UPDATING это ДОЛЖЕН.

PS. Думаю, инструменты, которые вы будете использовать, на самом деле не имеют значения. Я предпочитаю:

  • svn для управления исходным кодом ОС
  • portsnap для дерева портов
  • portmaster / portupgrade обновление порта

Да, кажется, есть много разных способов, и год назад я боролся с выбором хорошего. Мне нравится автор freebsd-update и portsnap. Они очень просты в использовании, и я добавляю их в сценарий для периодического выполнения ежедневно / еженедельно. Они делают по большей части бинарные обновления. Одна вещь заключается в том, что freebsd-update, по крайней мере, так долго отслеживает только определенный выпуск. Например, мой файловый сервер, который у меня был много лет, больше не поддерживается. Я прибегаю к обновлению через исходный код, если у меня есть время и / или мне нужно сделать что-то, что freebsd-update не поддерживает.

я использую portsnap чтобы мое дерево портов было в актуальном состоянии. Я использую это поверх cvsup поскольку это кажется более быстрой загрузкой. У меня нет доказательств, подтверждающих это, хотя

Согласно SaveTheRbtz, используйте portaudit и прочтите вывод ваших электронных писем cron

Читать /usr/ports/UPDATING перед обновлением любых портов для любых важных новостей

portversion -L = чтобы увидеть все порты, требующие обновления

Справочник действительно описывает использование практически всех доступных вам инструментов, это действительно вопрос выбора того, что соответствует вашим требованиям.