FreeBSD - update - freebsd-update - бинарное обновление


Материал из Wiki - Iphoster - 'the best ever support'

Перейти к: навигация, поиск

Самые выгодные сервера‎ в рунете

FreeBSD - update - freebsd-update - бинарное обновление

2 функции freebsd-update:

- позволяет применять бинарные патчи безопасности и исправления к базовой системе без ее пересборки и инсталляции.

freebsd-update состоит из:

- бинарного обновления ядра
- бинарного обновления юзерленда
- обновления исходников системы

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


# Components of the base system which should be kept updated. (Компоненты которые нужно обновить)
Components src world kernel

src/bin - обновит лишь /usr/src/bin, world/games - обновит лишь /usr/games


Рекомендуется эти опции оставлять по-умолчанию, поскольку обновление лишь части системы может приводить к неожиданному поведению системы.

- Пути, которые указаны в этой опции, будут проигнорированы на этапе инсталляции обновлений. Эту опцию имеет смысл использовать, чтобы не дать freebsd-update переписать Ваши локальные модификации

IgnorePaths

- По путям, перечисленным в UpdateIfUnmonified, будут применены обновления только в том случае, если содержимое этих файлов не было модифицированно пользователем.

UpdateIfUnmodified /etc/ /var/ /root/ /.cshrc /.profile

Опция KeepModifiedMetadata заставит freebsd-update сохранить все изменения во время модификаций.

- При обновлении на более новый релиз FreeBSD, пользовательские модификации файлов, перечисленные в MergeChanges пройдут процедуру слияния с более новыми версиями файлов из нового релиза. Процедура работы аналогична работе с mergemaster при обновлении через исходные коды.

MergeChanges /etc/ /var/named/etc/

- Временный каталог, куда будут загружены обновления. Партишен, где находится этот каталог должен содержать не меньше 1 Гигабайта доступного дискового пространства

# WorkDir /var/db/freebsd-update

- Если установлено в yes, список Componets считается полным и freebsd-update не будет пытаться провести изменения за пределами списка. Удобно, когда freebsd-update пытается обновить файл принадлежащий списку Components.

# StrictComponents no
Индекс цитирования