在 Fedora 安装之间同步已安装和已卸载的软件包

在 Fedora 安装之间同步已安装和已卸载的软件包

我计划基本上在两台不同的机器之间克隆 Fedora 安装。我正在新系统中进行全新安装。但是,我想知道是否可以仅复制已安装的软件包,我知道这很容易实现。看同步 Fedora 的两个安装或者如何将已安装的软件包选择从一个 Fedora 实例复制到另一个实例?

我的问题是,是否不仅可以安装所有缺少的软件包,还可以删除那些未安装在源系统上的软件包?我发现使用 apt, using 可以实现类似的功能apt-clone,但我在 rpm/dnf 环境中找不到任何内容。

答案1

同样的方法,真的。获取本地软件包列表,获取远程列表,用于sort对它们进行排序,用于comm -2 -3 local.txt other.txt获取仅存在于本地安装中的条目。然后首先卸载它们,然后安装远程列表。 (如果您使用的是dnf shell,则可以将这些步骤合并为一个。)

请注意,这 100% 听起来好像您需要一个良好的文件和设置备份解决方案,因为安装新的 Fedora 不太可能更快。

相关内容