💾 Archived View for tilde.team › ~rami › redhat_silverblue_rebase.gmi captured on 2023-07-10 at 16:05:30. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-05-24)
-=-=-=-=-=-=-
רמי
SUBJECT: Fedora Silverblue: Rebase - Глобальный апгрейд релизов ОС
AUTHOR: Rami Rosenfeld
DATE: 29/04/23
TIME: 18.00
LANG: ru, en
LICENSE: GNU FDL 1.3
TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, rhel, centos, mate, xfce, lxde, spin, de, systemd, systemctl, selinux, firewalld, dnf, rpm, ostree, flatpak, siverblue
Важно! "Пропуск" релизов не тестировался разработчиками и крайне НЕ рекомендуется! Таким образом, обновляйте ОС только на следующую версию, например с 37-й - на 38-ю.
ПОДГОТОВИТЕЛЬНАЯ СТАДИЯ:
1) Обновление ОС и перезагрузка ее после применения обновлений:
rpm-ostree upgrade --reboot
2) Сохранение "развернутых" приложений при апгрейде ОС с релиза на релиз
ostree admin pin 0
Примечание: Это действие сохранит ("закрепит") ранее установленные приложения, используемые по умолчанию, но все остальные будут удалены.
Удаление ранее "закрепленного слоя" осуществляется командой:
ostree admin pin --unpin 2
Примечание: "2" - номер позиции в статусе rpm-ostree (см. команду ниже)
3) Проверка исполнения команды pin
rpm-ostree status
4) RPM Fusion Layer
Если в ОС развернут слой, связанный с пакетами, установленными из репозиториев RPM Fusion, необходимо выполнить следующую команду ДО(!) исполнения общей команды обновления "rpm-ostree rebase ...":
rpm-ostree update --uninstall rpmfusion-free-release --uninstall rpmfusion-nonfree-release --install rpmfusion-free-release --install rpmfusion-nonfree-release
ДЕЙСТВИЯ ПО АПГРЕЙДУ:
1) Проверка наличия нового релиза ОС
ostree remote refs fedora | grep silverblue
2) Апгрейд на следующую версию (например, с 37 на 38)
rpm-ostree rebase fedora:fedora/38/x86_64/silverblue
Примечание: Процесс апгрейда ОС схож с традиционным - необходимые пакеты будут загружены, установлены, после чего потребуется ее перезагрузка.
1) Возврат (откат) к предыдущему состоянию ОС после исполнения команды "rpm-ostree rebase". Здесь возможны два варианта:
- Временный - достаточно выбрать в загрузочном меню (grub menu) предшествующую версию ОС.
- Постоянный - необходимо исполнить команду:
rpm-ostree rollback --reboot
Примечание: После окончания операции система будет перезагружена.
Примечание: Будьте внимательны! После выполнения отката ОС, система окажется в предшествующем состоянии, и вам будет предложено вновь обновить ее до следующей версии. Вполне естественно, что это действие отменит rollback.
2) Местонахождение конфигурационного файла rpm-ostreed.conf:
/etc/rpm-ostreed.conf
3) Опциональный апгрейд последнего релиза ОС до rawhide-версии (не рекомендуется):
rpm-ostree rebase fedora:fedora/rawhide/x86_64/system
Дополнительно см.:
How to rebase to Fedora Linux on Silverblue
🄯 Rami Rosenfeld, 2023. GNU FDL 1.3.