8.7. 从更新的操作系统执行回滚
您可以使用 bootc rollback 命令回滚以前的引导条目来还原更改。此命令通过将 rollback 下的部署排队等待下一个启动,来更改引导装载程序条目顺序。然后,当前部署变为回滚。所有已暂存的更改,如未应用的排队的升级,都被丢弃。
回滚完成后,系统会重启,更新计时器在 1 到 3 小时内运行,该小时会自动更新并将系统重启到您刚刚回滚的镜像。
警告
如果您执行回滚,系统将再次更新,除非您关闭自动更新。请参阅 关闭自动更新。
先决条件
- 您已对系统执行了更新。
流程
运行以下命令:
bootc rollback [-h|--help] [-V|--version]
$ bootc rollback [-h|--help] [-V|--version]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
注意
bootc rollback 命令的作用与 bootc 升级 相同。唯一的区别是被跟踪的容器镜像。这允许在 /etc 和 /var 中保留现有状态,例如主机 SSH 密钥和主目录。
验证
使用
systemd journal来检查检测的回滚调用的日志消息。journalctl -b
$ journalctl -bCopy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以看到类似如下的日志:
MESSAGE_ID=26f3b1eb24464d12aa5e7b544a6b5468
MESSAGE_ID=26f3b1eb24464d12aa5e7b544a6b5468Copy to Clipboard Copied! Toggle word wrap Toggle overflow