Yum

複製基於 Yum 的 Linux 安裝

  • April 11, 2019

給定基於 Yum 的安裝(特別是在我的情況下,Scientific Linux 5.1 x86_64 安裝),我如何將已安裝的程序和實用程序複製到基於 Fedora Core x86_64 的新機器上?硬體非常相似但不完全相同,SL5基於EL而不是Fedora有明顯的區別;我的主要目標是將使用者體驗從原始盒子 (SL) 複製到新盒子 (FC)。

您可以使用以下命令創建已安裝軟體的列表:

$ rpm -qa > installed-software.log

由於它們基於不同的發行版,我不確定您將如何進行安裝。

如果我將它複製到同一發行版的全新安裝中,我將以 root 身份執行以下命令

# yum -y install $(cat /home/user/installed-software.log)

獲取 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 方法列出了版本號,您希望避免這種情況。

引用自:https://unix.stackexchange.com/questions/71