----------------------------------------------------------------------------------
@MSGID: <1187515848@home.wdc.spb.ru> 3f7b5967
@REPLY: grosbein.net 0b5e7b13
@REPLYADDR: "Eugene V. Boontseff"
<eugene@home.wdc.spb.ru>
@REPLYTO: 2:5020/400 UUCP
@RFC-Message-ID: <1187515848@home.wdc.spb.ru>
@RFC-References: <1187515847@home.wdc.spb.ru>
<MSGID_grosbein.net_0b5e7b13@fidonet.org>
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> например? Hапрямую получится? Или нужно вначале на промежуточные релизы
> EVB> обновить? Какие? Если 12, то откуда ее взять?
>
> Образы 14.3-RELEASE уже доступны, хотя официальный анонс будет позже.
>
> Hапрямую бинарно такой апдейт официально не поддерживается, но есть способ.
> Первым делом сделать бекапы или хотя бы снапшоты в случае ZFS.
> Убедиться, что свободного места не впритык.
>
> Затем:
>
> cd $HOME
> fetch
https://download.freebsd.org/releases/amd64/14.3-RELEASE/kernel.txz
> fetch
https://download.freebsd.org/releases/amd64/14.3-RELEASE/base.txz
> fetch
https://download.freebsd.org/releases/amd64/14.3-RELEASE/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
* Origin: Demos online service (2:5020/400)
SEEN-BY: 50/12 236/100 5001/100 5019/40 5020/400
526 545 848 1042 1477 2395
SEEN-BY: 5020/2992 4441 12000 5021/29 5022/128
5025/3 75 5027/12 5030/500
SEEN-BY: 5030/1081 1900 1957 2404 5035/85 5037/7
5053/58 5054/1 5059/37
SEEN-BY: 5060/90 5063/3 5068/10 5080/68 102 5085/13
5095/20 6001/10 6078/80
@PATH: 5020/400 545 4441