复制基于 Yum 的 Linux 安装

Wes*_*urr 20 yum

鉴于基于 Yum 的安装(特别是在我的情况下,Scientific Linux 5.1 x86_64 安装),我如何将已安装的程序和实用程序复制到基于 Fedora Core x86_64 的新机器上?硬件非常相似但不完全相同,明显的区别是SL5基于EL,而不是基于Fedora;我的主要目标是将用户体验从原始盒子 (SL) 复制到新盒子 (FC)。

Ste*_*ine 18

您可以使用以下命令创建已安装软件的列表:

$ rpm -qa > installed-software.log
Run Code Online (Sandbox Code Playgroud)

由于它们基于不同的发行版,我不确定您将如何进行安装。

如果我将它复制到相同发行版的全新安装,我将以 root 身份运行以下命令

# yum -y install $(cat /home/user/installed-software.log)
Run Code Online (Sandbox Code Playgroud)


Dej*_*jan 8

获取 RHEL 机器上已安装 RPM 的列表:

yum list installed |tail -n +3|cut -d' ' -f1 > installed_packages.txt

在 Fedora 上安装软件包:

yum -y install $(cat installed_packages.txt)

注意:Fedora 是 RHEL 的研发项目,您应该能够在 Fedora 中安装大多数这些软件包。

Steves 方法列出了版本号,而您希望避免这种情况。