Yum

Centos:如何將一台伺服器的所有軟體包安裝到另一台伺服器上?

  • August 20, 2013

我已經完成了rpm -qa > file,現在我想將文件複製到另一台伺服器並執行它並在新伺服器上安裝所有這些包。我做了這樣的事情:for pkg incat 文件; do yum -y install $pkg; done,它可以工作,但需要太多時間,你知道實現這個目標的更短的方法嗎?我沒有安裝自動配置管理器軟體。如果我知道如何執行文件並只用空格切換換行符,我可以簡單地執行它:yum install -y pkg1 pkg2 pkg3但我不知道如何操作文件上的數據,因此它將像那樣顯示。(有空格而不是換行符)

沒必要; xargs不在乎您使用哪個空格。

xargs yum -y install < file
rpm -qa > file 

包含版本號。最好忽略它,以防目標伺服器具有不同的架構或軟體包已更新版本。僅使用以下命令檢索包名稱:

$ rpm -qa --queryformat "%{NAME}\n"

引用自:https://serverfault.com/questions/532247