Linux、Fedora。从 RPM 列表自动安装所有软件到新机器吗?

Linux、Fedora。从 RPM 列表自动安装所有软件到新机器吗?

在一台机器上生成 rpm 列表,然后使用它将所有软件自动安装到新机器上的最佳方法是什么?

任何帮助将不胜感激。

答案1

假设相同的 Linux 版本:

旧的:rpm -qa --qf "%{NAME}\n" > list.txt

关于新:dnf install $(cat list.txt)

还假设您的 repo 列表全部相同且全部显示在新机器上。

有时软件包会更改名称,或者某些软件包的实际名称中包含特定版本,因此如果是在 Fedora 版本之间,则不太可能起作用。但它很可能能帮您完成大部分工作。对于同一版本的新系统,它应该可以正常工作。

相关内容