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

Обновление freebsd с помощью только бинарных пакетов

Вот что я хочу: я хочу установить RELEASE-8.2 и хочу, чтобы система и пакеты обновлялись только с помощью исправлений безопасности. Я хочу избегать портов b / c. Я не хочу, чтобы мои машины начинали компилировать большие пакеты и их зависимости при высокой нагрузке; Кроме того, я не хочу иметь дело со сломанными портами.

Сохранение базовой системы кажется достаточно простым с freebsd-update fetch и freebsd-update install.

Как мне поддерживать пакеты в актуальном состоянии с последними доступными с ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/Latest/? В portupgrade страница руководства говорит, что -PP flag может быть тем, что я хочу, однако он говорит, что мне нужно обновленное дерево портов. Это нормально, но что произойдет, если у меня установлен Foo-1.0, в дереве портов указано, что Foo-1.2 - самая новая версия, но только Foo-1.1 доступен в виде пакета? Будет ли он распознавать Foo-1.1 как более новую версию? Если да, то зачем ему обновленное дерево портов?

Этого достаточно?:

portsnap fetch update
portupgrade -a -PP

(Я предполагаю, что тебе не нужно -r или -R когда у тебя есть -a, право?)

Насколько я понимаю, как работает portupgrade, он использует дерево портов (в частности, индекс) для заполнения собственной базы данных доступных портов и определения того, какие установленные пакеты устарели. Я лично не пробовал использовать его с бинарными пакетами, но подозреваю, что в случае, если доступный пакет старше, чем порт в дереве, portupgrade не найдет пакет.