Eugene V. Boontseff написал(а) к Eugene Grosbein в Jun 25 17:01:25 по местному времени:
From: "Eugene V. Boontseff" <eugene@home.wdc.spb.ru>
On 08.06.2025 21:22, Eugene Grosbein wrote:
> 08 июня 2025, воскресенье, в 15:35 NOVT, Eugene V. Boontseff написал(а):
>
> EVB> А вот ещё вопрос.
> EVB> А как обновлять такую систему: FreeBSD 11.4-STABLE amd64 до 14.2,
> EVB> например? Напрямую получится? Или нужно вначале на промежуточные релизы
> EVB> обновить? Какие? Если 12, то откуда ее взять?
>
> Образы 14.3-RELEASE уже доступны, хотя официальный анонс будет позже.
>
> Напрямую бинарно такой апдейт официально не поддерживается, но есть способ.
> Первым делом сделать бекапы или хотя бы снапшоты в случае ZFS.
> Убедиться, что свободного места не впритык.
>
> Затем:
>
> cd $НOME
> fetch
https://download.freebsd.org/release...ASE/kernel.txz
> fetch
https://download.freebsd.org/release...LEASE/base.txz
> fetch
https://download.freebsd.org/release...ELEASE/src.txz
>
> cp -rp /etc /etc.bak
> cp -rp /var/db/pkg /var/db/pkg.bak
>
> find / -maxdepth 3 -flags +schg | xargs chflags noschg
> tar -C / -xvf ~/kernel.txz
> tar -C / -xvf ~/base.txz
> mv /etc /etc.0 && mv /etc.bak /etc
> mv /var/db/pkg /var/db/pkg.0
> mv /var/db/pkg.bak /var/db/pkg
>
> То есть, распаковываем 14.3 поверх существующей системы,
> это сопровождается затиранием системной базы пользователей с паролями
> и списка установленных пакетов, поэтому после распаковки мы восстанавливаем
> каталоги /etc и /var/db/pkg
>
> После этого надо смержить изменения в /etc:
>
> mv /usr/src /usr/src.old
> tar -C / -xf src.txz
> mergemaster -iFUP
>
> После окончания мержа - ребут.
>
О, спасибо. Попробую.
--
Eugene
--- ifmail v.2.15dev5.4