![Linux、Fedora。从 RPM 列表自动安装所有软件到新机器吗?](https://linux22.com/image/1572336/Linux%E3%80%81Fedora%E3%80%82%E4%BB%8E%20RPM%20%E5%88%97%E8%A1%A8%E8%87%AA%E5%8A%A8%E5%AE%89%E8%A3%85%E6%89%80%E6%9C%89%E8%BD%AF%E4%BB%B6%E5%88%B0%E6%96%B0%E6%9C%BA%E5%99%A8%E5%90%97%EF%BC%9F.png)
在一台机器上生成 rpm 列表,然后使用它将所有软件自动安装到新机器上的最佳方法是什么?
任何帮助将不胜感激。
答案1
假设相同的 Linux 版本:
旧的:rpm -qa --qf "%{NAME}\n" > list.txt
关于新:dnf install $(cat list.txt)
还假设您的 repo 列表全部相同且全部显示在新机器上。
有时软件包会更改名称,或者某些软件包的实际名称中包含特定版本,因此如果是在 Fedora 版本之间,则不太可能起作用。但它很可能能帮您完成大部分工作。对于同一版本的新系统,它应该可以正常工作。