FreeBSD обновление системы шпаргалка

Дата | 30.11.2021

FreeBSD обновление системы шпаргалка
FreeBSD обновление системы шпаргалка.
В системе FreeBSD обновляем мир и ядро.
Получаем исходники ядра, в данном случае версия releng/13.0.

# git clone -b releng/13.0 --depth 1 https://git.freebsd.org/src.git /usr/src

Или если уже есть принятые исходники системы через git.

# git pull

Смотрим версию.

# grep -A 2 TYPE= /usr/src/sys/conf/newvers.sh

Удаления от предыдущей сборки мира.

# cd /usr/src/ && rm -rf /usr/obj/

Сборка мира.
Параметр -j указывает сколько ядер процессора будет задействовано.

# make -j8 buildworld

Сборка ядра.

# make -j6 buildkernel

Или с указанием имени ядра, это если в конфигурационном файле /etc/make.conf не указан параметр имя файла ядра в системе KERNCONF=my_sys_kernell

# make -j6 buildkernel KERNCONF=MY_SYS_2021

Установка ядра.

# make installkernel

или

# make installkernel KERNCONF=MY_SYS_2021

Добавим параметры к автоматическому обновлению не тронутых конфигурационных файлов системы.

# cat /etc/mergemaster.rc
AUTO_INSTALL=yes
AUTO_UPGRADE=yes

Проверим конфигурации системы.

# mergemaster -p

Установка мира.

# make installworld

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

  • — mergemaster помечаются строки, которые собирается удалить.
  • + mergemaster помечаются строки, которые будут добавлены.

А так же.

  • i — Этот ключ означает, новые конфигурационные файлы установить.
  • d — Этот ключ означает, временные конфигурационные файлы удалить.
# mergemaster -iF

Почистим от старых файлов.

# yes | make delete-old
# yes | make delete-old-libs

Сменим время.

# cp /usr/share/zoneinfo/Etc/GMT-3 /etc/localtime

Перезагрузка и готово.

# reboot

Вот такая для FreeBSD обновление системы шпаргалка получилась.
FreeBSD 10 удаленное обновление ядра и мира.
FreeBSD установка в картинках.
Хитрости настройки системы FreeBSD.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *