Путь
/ОС/FreeBSD
- [⬆ вверх]
- AWK.md
- FreeBSD - кратко о нём..md
- GELI Ключ без пароля.md
- IDE под твои задачи.md
- ZELLIJ + KITTY твоё оружие в терминальной войне.md
- ZFS Экспорт и импорт пулов.md
- gpart show и монтирование ext2 ext3 ext4.md
- nmdm.md
- nvim.md
- Виснет traefik на FreeBSD в jail?.md
- Где располагать пользовательские скрипты.md
- Давай качайся!.md
- Как запоролить host в traefik.md
- Как настроить rc.d скрипт для demon в jail.md
- Как пробросить $DISPLAY по ssh.md
- Как ставить пакеты из портов, чтобы pgk их видел..md
- Обновление FreeBSD.md
- Обновление jail classic.md
- Отключение загрузки video драйверов.md
- Очистка дисков и создание RAID.md
- Разница между rc.conf и sysctl.conf.md
- Специфично для FreeBSD переменные окружения.md
- Управление звуковыми выходами.md
- Управление кодом возврата в bash.md
- Установить terminfo для Alacritty.md
- Установить описание терминала xterm-kitty.md
Смотрим версию хостовой машины
freebsd-version
Видим:
15.0-RELEASE-p5
Смотри в jail какая версия стоит:
➜ ~ doas jexec mail freebsd-version
Password:
14.2-RELEASE-p4
Или так:
strings /usr/local/jails/containers/mail/bin/freebsd-version | grep RELEASE
Видим:
USERLAND_VERSION="14.2-RELEASE-p4"
Хост 15.0, jail 14.2 -> рассинхрон
Обновляем
doas service jail stop area-6
Каноничный способ (classic jail)
🔹 Patch update (внутри одной версии)
freebsd-update -b /usr/local/jails/containers/container fetch
freebsd-update -b /usr/local/jails/containers/container install
doas service jail start area-6
Проверяем
jexec tor freebsd-version -u
👉 это стандарт и полностью официальный
🔹 Major upgrade (14 → 15)
Handbook логика такая:
1. обновить текущую ветку
freebsd-update -b /usr/local/jails/containers/gitea fetch install
2. upgrade на новую версию
freebsd-update -b /usr/local/jails/containers/gitea -r 15.0-RELEASE upgrade
3. install
freebsd-update -b /usr/local/jails/containers/gitea install
4. restart jail
5. второй install
freebsd-update -b /usr/local/jails/containers/gitea install
И делаем так, иначе pgk считает что 14-ый
doas tar -xpf /usr/local/jails/media/15.0-RELEASE-base.txz \
-C /usr/local/jails/containers/gitea \
--exclude etc