все что связано с моей работой
Главная » Unix » Обновление FreeBSD

Обновление FreeBSD

Как не крути, какой бы супер устойчивой система не была, но периодически надо обновлять  систему. И не только ядро (читаем тут), а и все установленные приложения. Маленькое замечание, все описанное относиться к программкам и программам установленным из портов, т.к. система ничего не знает о программах которые вы “собрали руками”.

Итак, для начала обновим дерево портов:

portsnap fetch update

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

portsnap fetch extract

После обновления портов, смотрим что требует обновления

portversion –l ">"

получаем список программ требующих обновления, символ после ключа –l означает “установленная версия меньше текущей”. Возможны также:

  • “=” – не требует обновления
  • “>” – установленная версия больше(!!!) текущей, такое бывает редко, когда откатывают пакет.

Также иногда бывает полезен ключ –L – вывести все ИСКЛЮЧАЯ указанный символ, т.е. :

portversion –L =

показать все “аномальные” пакеты.

Выяснили что надо обновить, начинаем обновлять. Вспоминать какой пакет где лежит в дереве пакетов долго, да и обновлять по одному пакету очень долго, но иногда может быть полезно. Итак обновлением у нас занимается программка с таким кричащим названием:

portupgrade

параметром принимает имя пакета, который нужно обновить или ключ –a – обновить все. Еще два необходимых ключа –Rr означают обновить все что зависит от этого пакета и все от чего зависит этот пакет. Еще полезные ключи:

  • -anrR – показать что будет происходить в системе (без установки)
  • -aFrR – скачать все необходимое для обновления, но не устанавливать

Совет 1. Не затягивать с обновлением, за месяц может накопиться пол рабочего сервера. Лучше делать еженочно в кроне, после обновления портов, делать portversion и присылать результат на мыло админу.

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

Комментариев нет

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.