云网牛站
所在位置:首页 > Linux教程 > 在Fedora Silverblue系统中使用rpm-ostree的方法

在Fedora Silverblue系统中使用rpm-ostree的方法

2020-01-21 15:50:22作者:付玉洁稿源:云网牛站

本文介绍使用rpm-ostree在Fedora Silverblue系统上管理软件包的方法,包括执行升级和回滚。Fedora提供的大多数(但不是全部)RPM软件包可以使用此方法安装在Silverblue上,这可以通过修改Silverblue安装来扩展组成Silverblue的软件包来进行。程序包分层会创建一个新的“deployment”或可引导文件系统根,在对程序包分层后必须重新引导系统,这样可以保留回滚和事务模型。

 

使用rpm-ostree具体操作

1、首先,生成rpm repo元数据:

$ rpm-ostree refresh-md

2、可以使用以下方法在Fedora Silverblue上安装软件包:

$ rpm-ostree install <package name>

例子:

$ rpm-ostree install vim

$ for i in neofetch zsh feh sway; do

rpm-ostree install $i;

done

3、也可以使用rpm-ostree overlay命令将软件包替换为其他版本:

$ rpm-ostree override replace <path to package>

4、要卸载软件包,请运行:

$ rpm-ostree uninstall flameshot

返回如下图信息:

在Fedora Silverblue系统中使用rpm-ostree的方法

注:请运行“systemctl reboot”以启动重新启动,参考:shutdown,reboot,init,halt,poweroff,systemctl重启和关闭Linux系统

 

在Fedora Silverblue上执行升级和回滚

标准行为是自动下载更新并安装更新,但是作为用户,可以手动执行系统更新:

$ rpm-ostree upgrade

或者,可以检查可用更新而无需下载它们,请运行:

$ rpm-ostree upgrade --check

下面执行回滚操作。

Fedora Silverblue保留了以前的OS版本的记录,可以将其切换为最新版本。

有两种方法可以回滚到以前的版本:

1]、临时回滚(Temporary rollbacks):只需重新引导系统,然后从引导菜单中选择以前的版本即可执行临时回滚。

2]、永久回滚(Permanant rollback):要永久切换回先前的部署,请使用以下命令:

例如,运行:

$ rpm-ostree rollback

 

相关主题

为你详细介绍Fedora Silverblue版本,包括常见问题解答

精选文章
热门文章