Це стара версія документу!
Оновлення
Всі оновлення системи необхідно робити тільки з рідною конфігурацією ядра!!!
Оновлення безпеки
Оновлення безпеки можна завантажити та інсталювати за допомогою наступної команди. Вона визначає наявність незавантажених оновлень та показує файли, які будуть змінені в процесі оновлення
freebsd-update fetch
Оновлення безпеки
Оновлення з FreeBSD 12.0 на FreeBSD 12.1 називається оновленням зі зміною молодшого номера версії, або мінорне оновлення
Мінорне оновлення можна завантажити та інсталювати за допомогою наступної команди. Вона визначає наявність незавантажених оновлень та показує файли, які будуть змінені в процесі оновлення
freebsd-update fetch
Оновлення версії
Оновлення з FreeBSD 12.0 на FreeBSD 12.1 називається оновленням зі зміною молодшого номера версії, або мінорне оновлення. Зміна старшого номера версії (Мажорне оновлення) відбувається, коли FreeBSD переходить з однієї значної версії на іншу, наприклад, при оновленні з FreeBSD 12.X на FreeBSD 13.X. Обидва типи оновлень можна зробити, вказавши freebsd-update версію, на яку потрібно перейти.
Наступна команда, запущена на FreeBSD 12.3, виконає оновлення до версії FreeBSD 13.2:
freebsd-update -r 13.2-RELEASE upgrade
Процес Оновлення
В даному блоці зображено процес, спільний як для оновлення безпеки, так і для оновлення версій.
Команди freebsd-update fetch
або freebsd-update -r 13.2-RELEASE upgrade
визначають наявність незавантажених оновлень та показує файли, які будуть змінені в процесі оновлення, також може відобразити перелік змінених файлів конфігурацій, які не вдасться оновити автоматично, з пропозицією дій.
Наступна команда виконує оновлення.
freebsd-update install
Якщо після завершення всіх дій було змінено ядро або будь-який з його модулів, систему портібно перезавантажити і повторно виконати команду оновлення, про що буде відображено відповідне повідомлення
# freebsd-update install
src component not installed, skipped
Installing updates…
Kernel updates have been installed. Please reboot and run
“/usr/sbin/freebsd-update install” again to finish installing updates.
На випадок, якщо щось пішло не так, командою freebsd-update
передбачено механізм повернення останнього набору змін з використанням наступної команди:
freebsd-update rollback
Перезавантажимо систему
shutdown -r now
Після завантаження системи перевіряємо розбіжність версій.
# freebsd-version -uk 13.0-RELEASE-p4 13.0-RELEASE
Повторно виконаємо команду оновлення
freebsd-update install
Вивід успішного оновлення
Installing updates... Scanning //usr/share/certs/blacklisted for certificates... Scanning //usr/share/certs/trusted for certificates... Scanning //usr/local/share/certs for certificates... done.
Повторно перевіряємо розбіжність версій.
# freebsd-version -uk 13.0-RELEASE-p4 13.0-RELEASE-p4
Систему оновлено успішно!