如何升级到 Fedora Silverblue 42 并在需要时回滚
差不多整整一年前,我写过一篇社论,建议读者下载 Fedora Silverblue 40 而不是 Ubuntu 24.04 LTS。两者都是在 2024 年 4 月发布,但 Fedora Silverblue 采用了更新的原子架构,这使得操作系统更具弹性,并为您提供了在需要时安全回滚更新的工具。
在本指南中,我将教你如何使用命令行将 Fedora Silverblue 41 升级到新发布的 Fedora Silverblue 42,包括在需要时回滚的命令。在大家说这证明 Linux 太难之前,你还可以选择通过 GNOME 软件中的 “更新” 选项卡进行升级。
通过终端升级
要开始通过终端升级,您需要通过运行以下命令来查看版本 42 是否可用:
ostree remote refs fedora
在输出中,您应该看到:
fedora:fedora/42/x86_64/silverblue
此时,假设您的系统运行良好,您将希望将其固定到 GRUB 菜单,以便在遇到版本 42 问题时可以轻松启动到当前版本。使用以下命令将其固定到 GRUB:
sudo ostree admin pin 0
稍后,如果您想取消固定它,只需键入:
微软悄然承认 Windows 11 24H2 打印机在 Arm 上存在问题
sudo ostree admin pin --unpin 2
现在是时候变基到版本 42 了。假设您之前在输出中看到版本 42,则可以使用以下命令进行升级:
rpm-ostree rebase fedora:fedora/42/x86_64/silverblue
回滚
完成后,您就可以重新启动系统并开始使用 Fedora Silverblue 42 了。此时,大多数人应该不会有问题,可以继续使用全新的 Fedora Silverblue 42。
但是,如果您遇到了问题,您可以回滚系统。只需重启机器,然后继续点击 Escape 键,调出 GRUB 菜单,选择启动到您之前锁定的 Fedora Silverblue 41。
启动后,打开终端并键入:
rpm-ostree rollback
这样您就可以摆脱 Fedora Silverblue 42,并始终进入版本 41。您可以继续使用 Fedora Silverblue 41,直到 43 版本发布一个月后。
如何免费升级到iOS 17开发者测试版1
暂无标签
评论功能已关闭