![在 Fedora 安装之间同步已安装和已卸载的软件包](https://linux22.com/image/228194/%E5%9C%A8%20Fedora%20%E5%AE%89%E8%A3%85%E4%B9%8B%E9%97%B4%E5%90%8C%E6%AD%A5%E5%B7%B2%E5%AE%89%E8%A3%85%E5%92%8C%E5%B7%B2%E5%8D%B8%E8%BD%BD%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85.png)
我计划基本上在两台不同的机器之间克隆 Fedora 安装。我正在新系统中进行全新安装。但是,我想知道是否可以仅复制已安装的软件包,我知道这很容易实现。看同步 Fedora 的两个安装或者如何将已安装的软件包选择从一个 Fedora 实例复制到另一个实例?
我的问题是,是否不仅可以安装所有缺少的软件包,还可以删除那些未安装在源系统上的软件包?我发现使用 apt, using 可以实现类似的功能apt-clone
,但我在 rpm/dnf 环境中找不到任何内容。
答案1
同样的方法,真的。获取本地软件包列表,获取远程列表,用于sort
对它们进行排序,用于comm -2 -3 local.txt other.txt
获取仅存在于本地安装中的条目。然后首先卸载它们,然后安装远程列表。 (如果您使用的是dnf shell
,则可以将这些步骤合并为一个。)
请注意,这 100% 听起来好像您需要一个良好的文件和设置备份解决方案,因为安装新的 Fedora 不太可能更快。