Обновление версии ОС
-
- Смотрю актуальную версию FreeBSD здесь:
https://www.freebsd.org/releases/ - Делаю бекапы на всякий пожарный конфигов из
/etc /usr/local/etc
(я параноик, мне так спокойнее :)
- Смотрю актуальную версию FreeBSD здесь:
- Набираю
# freebsd-update -r LAST.VERSION-RELEASE upgrade
Вместо LAST.VERSION ставлю номер текущей версии из пункта 1, ясно дело.
После запуска анализируется содержимое конфигурационного файла, собирается иформация о текущей установленной системе. Следующим шагом
freebsd-update
попытается загрузить по сети файлы, необходимые для выполнения обновления. В некоторых случаях может потребоваться ответить на вопросы относительно того, что и как устанавливать.После того, как все изменения были загружены, они будут применены. Затем будет выполнено слияние конфигурационных файлов. Процесс слияния требует от пользователя определённого вмешательства, так как для файла можно выполнить слияние автоматически, а можно открыть текстовый редактор для слияния вручную. Результат успешного слияния будет показан на экране. Неудачное или пропущенное слияние вызовет преждевременное завершение программы.
На данном этапе система еще не модифицирована, и все изменения и слияния происходят в отдельном каталоге.
- Далее
# freebsd-update install
- Перезагружаемся
# shutdown -r now
- После перезагрузки нужно повторно запустить команду
freebsd-update
. Команда прочитает, на каком этапе она находится, удалит старые объектные файлы и совместно используемые библиотеки.# freebsd-update install
Обновления безопасности
# freebsd-update fetch # freebsd-update install
Что-то пошло не так :)
- Молиться
- Возврат последнего набора изменений командой:
# freebsd-update rollback
Обновляю порты
Если дерево портов еще не обновлялось, выполняю команду:
# portsnap fetch extract
Если обновлялось, обновляю дерево портов:
# portsnap fetch update
Для обновления установленных в системе портов использую команду portupgrade
, если ее нет, ставим отсюда /usr/ports/ports-mgmt/portupgrade
:
# pkg update -f # pkg audit -F #бывает хз почему возникает ошибка, тогда использую: cd /var/db/pkg/ && pkg audit # portupgrade -vafrR --batch # pkg check -Bd
--batch
– чтобы потом 2 дня не подтверждать конфиги вручную при сборке, если давно не обновлялся.
ВСЕ!!!
Добавить комментарий