Installing updates with Fedora Silverblue is easy and fast. It also has a special rollback feature, in case anything goes wrong. Additionally, you can choose to have multiple versions of your operating system installed at all times, and you can choose which one to boot into whenever you start up your system.
更新 Fedora Silverblue
OS updates are fully integrated into the desktop; you will be automatically notified when an update is available. The standard behavior is to automatically download the update (this can be changed from the update preferences in Software).
$ rpm-ostree upgrade
$ rpm-ostree upgrade --check
Upgrading between major versions (such as from Fedora 36 to Fedora 37) can be completed using the GNOME Software application. Alternatively, Fedora Silverblue can be upgraded between major versions using the
Skipping major releases is currently untested and is thus not supported. You should update only one major release at a time, i.e. from Fedora 36 to 37, etc.
First, make sure that you are running the latest update for the current version:
$ rpm-ostree upgrade
Reboot your system if needed. Then, verify that the branch for the next major version is available. You can print all available branches for Fedora Silverblue with this command:
$ ostree remote refs fedora | grep silverblue
After you’ve verified the name of your branch, you are ready to proceed. For example, to upgrade to Fedora Silverblue 37, the command is:
$ rpm-ostree rebase fedora:fedora/37/x86_64/silverblue
Currently, the default remote for Fedora Silverblue 37 is named
Additionally, you can choose to rebase to a different immutable variant of Fedora, like for example Fedora Kinoite. Fedora Kinoite is similar to Fedora Silverblue, except for the fact that it uses the KDE Plasma desktop environment instead of the default GNOME desktop environment.
What this means is, you can rebase to Fedora Kinoite to try it out, without ever touching your current system. Because the two system images are isolated from eachother, the two desktop environments will never be installed at the same time. All of your flatpak apps and /home files will stay persistent between rebases. Same applies for testing out the bleeding-edge version of Fedora Silverblue, which is Rawhide.
If you decide to rebase, make sure to pin your current deployment, so you don’t accidentaly lose it (by default, only the two most recent deployments are kept).
Fedora Silverblue 保留了上一版系统的备份，你可以随时从新版系统切换回去。尽管通常情况我们用不上这一特性，但当更新或版本间升级出现问题，回滚功能就会派上用场。
临时回滚：要临时地切换到上一版的系统，只需要重启并在启动选单（也就是 GRUB 引导菜单）中选择旧版系统就可以了。
Want to help? Learn how to contribute to Fedora Docs ›