
CentOS 6サーバーがあり、それを新しいCentOS 7サーバーに置き換える予定です。以前にCentOS 6サーバーにあったすべてがCentOS 7サーバーにあることを確認したいと思います。
新しいサーバーに必要なものがすべてあるかどうかを確認するために、古いサーバーにインストールしたものを確認する方法について提案がある人はいますか?
答え1
あるELコンピュータから別のELコンピュータに同じソフトウェアをインストールするには、まず必要なソフトウェアがすべてインストールされているコンピュータにインストールされているすべてのソフトウェアパッケージのリストを入手します。
rpm -qa > packages.list
次に、各出力行の前に「install」という単語を追加します。
sed -i 's/^/install /' packages.list
次に、「run」という単語を含むファイルの末尾に新しい行を作成します。
echo 'run' >> packages.list
同じソフトウェアが必要なコンピュータにファイルを転送します。最後にyumを使ってソフトウェアをインストールします。
yum shell packages.list
その後、yumはまだインストールされていない場合は、リストにあるすべてのソフトウェアをインストールします。