Yum(特に私の場合、Scientific Linux 5.1 x86_64インストール)に基づくインストールを前提として、インストールされたプログラムとユーティリティをFedora Core x86_64に基づく新しいマシンにどのように複製しますか?ハードウェアは非常に似ていますが同一ではありません。SL5がFedoraではなくELに基づいているという明らかな違いがあります。私はユーザーエクスペリエンスを元のボックス(SL)から新しいボックス(FC)に複製することを主に目指しています。
インストール済みソフトウェアのリストは、次の方法で作成できます。
$ rpm -qa > installed-software.log
それらは異なるディストリビューションに基づいているため、どのようにインストールするかわかりません。
同じディストリビューションのフレッシュインストールにコピーした場合、次のコマンドをrootとして実行します。
# yum -y install $(cat /home/user/installed-software.log)
Kickstart を試すか、複数のディストリビューション用にPXEインストール/ブートサーバーをセットアップすることができます。または、マシンの一部がディスクレスである場合は、 [〜#〜] ltps [〜#〜] メソッド(これは一般的に呼ばれるもの-シンクライアント-IIRC)を試すことができます ここ
編集:その場合は、 this を参照してください
Dejanの答え https://unix.stackexchange.com/a/25729/346788 はyum
ベースのシステムに最適なものだと思います。ただし、バッファが原因でサーバーにSSH接続すると機能しない可能性があります。詳細 リモートsshコマンドで出力を取得するときに「yum list」の出力を1行に留める方法
したがって、少し改善するには、パッケージの完全なリストを取得します。
yum list installed | xargs -n3 | column -t | tail -n +3 |cut -d' ' -f1
rpm
からインストールされたパッケージのリストを取得するには:
yum list installed | xargs -n3 | column -t | grep -v "@" | tail -n +3 |cut -d' ' -f1
yum
からインストールされたパッケージのリストを取得するには:
yum list installed | xargs -n3 | column -t | grep "@" | tail -n +3 |cut -d' ' -f1