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

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

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

portsnap fetch

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

portsnap update

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

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

portupgrade -ai

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

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

cd /usr/ports/ports-mngt/portupgrade

make install clean

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

зы

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

В закладки!

Обновление софта на FreeBSD 6.0 и выше: 5 комментариев

  1. В RH (Fedora) — yum update
    В SuSE — zypper up

    Все тоже самое, обновление из репозиториев всего софта установленного из репозиториев. Ну и ядер всяких и тд.

  2. ну я догадываюсь, да, что в других *nix системах тоже всё так же красиво
    я тут представил, что бы было бы, если бы в винде пришлось бы обновить 200 программ
    я бы пристрелился
    да и пол жизни бы ждал, пока комп сделает 200 перезагрузок

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>