01.09.2017

Обновление базовой системы FreeBSD

FreeBSD, как и любая другая система, требует обновлений. Это касается, как установленных программ (пакетов), так и самой системы. В современных реалиях постоянно выпускаются разнообразные патчи ядра и безопасности системы в целом.

Со сроками окончания поддержки конкретной ветки системы можно ознакомиться на официальном сайте https://www.freebsd.org/security/

Вопрос обновления установленных пакетов требует отдельной заметки. Сейчас я предлагаю рассмотреть процесс обновления базовой системы.

Для обновления базовой системы есть утилита freebsd-update

Проверяем текущую версию системы, проверяем доступные обновления и устанавливаем.

# freebsd-version

11.0-RELEASE-p1

# freebsd-update fetch

Looking up update.FreeBSD.org mirrors... 4 mirrors found.

Fetching public key from update6.freebsd.org... done.

Fetching metadata signature for 11.0-RELEASE from update6.freebsd.org... done.

Fetching metadata index... done.

Fetching 2 metadata files... done.

Inspecting system... done.

Preparing to download files... done.

Fetching 1789 patches.....10....20....30....40....50....60....70....80....90....100....110....120....130....140....150....160....170....180....190....200....210....220....230....240....250....260....270....280....290....300....310....320....330....340....350....360....370....380....390....400....410....420....430....440....450....460....470....480....490....500....510....520....530....540....550....560....570....580....590....600....610....620....630....640....650....660....670....680....690....700....710....720....730....740....750....760....770....780....790....800....810....820....830....840....850....860....870....880....890....900....910....920....930....940....950....960....970....980....990....1000....1010....1020....1030....1040....1050....1060....1070....1080....1090....1100....1110....1120....1130....1140....1150....1160....1170....1180....1190....1200....1210....1220....1230....1240....1250....1260....1270....1280....1290....1300....1310....1320....1330....1340....1350....1360....1370....1380....1390....1400....1410....1420....1430....1440....1450....1460....1470....1480....1490....1500....1510....1520....1530....1540....1550....1560....1570....1580....1590....1600....1610....1620....1630....1640....1650....1660....1670....1680....1690....1700....1710....1720....1730....1740....1750....1760....1770....1780.... done.

Applying patches... done.

Fetching 32 files... done.

The following files will be removed as part of updating to 11.0-RELEASE-p12:

/boot/kernel/hv_ata_pci_disengage.ko

/usr/lib/debug/boot/kernel/hv_ata_pci_disengage.ko.debug

/usr/share/zoneinfo/America/Santa_Isabel

…………………

/usr/src/usr.sbin/ntp/libntp/Makefile

/usr/src/usr.sbin/ntp/scripts/mkver

WARNING: FreeBSD 11.0-RELEASE-p1 is approaching its End-of-Life date.

It is strongly recommended that you upgrade to a newer

release within the next 1 month.

# freebsd-update install

Installing updates... done.

# freebsd-version

11.0-RELEASE-p12

Процесс довольно быстрый и не требует никакого вмешательства. Для удобства команды можно дать одной строкой.

freebsd-update fetch install && freebsd-version

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

Хочу обратить Ваше внимание, что по умолчанию обновляется и система, и ядро.

Если что-то пошло не так, Вы имеете возможность откатить обновление

# freebsd-update rollback

Uninstalling updates... done

После остановки обновлений нам потребуется перезагрузить систему, исходя из этого, рекомендую производить данное действие в моменты ее минимального использования.

На этом моменте закончу. Если у Вас появились вопросы, оставляйте их в комментариях.

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

Отправить комментарий