====== Оновлення ====== ===== Оновлення безпеки ===== Оновлення безпеки можна завантажити та інсталювати за допомогою наступної команди. Вона визначає наявність незавантажених оновлень та показує файли, які будуть змінені в процесі оновлення freebsd-update fetch ===== Оновлення версії ===== Оновлення версії системи необхідно робити тільки з рідною конфігурацією ядра!!! Оновлення з FreeBSD 12.0 на FreeBSD 12.1 називається оновленням зі зміною молодшого номера версії, або мінорне оновлення. Зміна старшого номера версії (Мажорне оновлення) відбувається, коли FreeBSD переходить з однієї значної версії на іншу, наприклад, при оновленні з FreeBSD 12.X на FreeBSD 13.X. Обидва типи оновлень можна зробити, вказавши freebsd-update версію, на яку потрібно перейти. Наступна команда, запущена на FreeBSD 13.3, виконає оновлення до версії FreeBSD 14.1: freebsd-update -r 14.1-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.3-RELEASE-p12 14.1-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 14.1-RELEASE 14.1-RELEASE Систему оновлено успішно!