Обновление софта на FreeBSD 6.0 и выше

Только что нашло прозрение. FreeBSD конечно рулит. Обновление всего софта на сервере в 2 команды — это за гранью моего понимания.

Итак, чтобы получить свежую коллекцию портов пишем:

portsnap fetch

Это позволит автоматически слить коллекцию портов с ближайшего миррора. Если её на сервере нет, то будет создана. Если коллекция уже есть и была создана портснапом, то нужно набрать:

portsnap update

И будет скачена вся информация об обновленных портах.

Дальше, чтобы обновить ВЕСЬ софт на сервере (если он ставился из портов разумеется), нужно набрать всего одну команду:

portupgrade -ai

Запустится программа портапгрейд в интерактивном режиме. Она будет говорить какой из портов устарел и спрашивать, хотители его обновить. Я такой эксперимент провел — больше 200 портов обновились совершенно без проблем, сервер не умер и даже не перестал работать ни на минуту.

Да, ставится портапграде так:

cd /usr/ports/ports-mngt/portupgrade

make install clean

Чувствую себя одмином.

зы

На сколько я понимаю, в Red Hat Linux это всё не сильно сложнее.

В закладки!