ホスト間でのパッケージの差分

Contributed by: akira on 2011年 4月22日(金) 10:13 JST

Last modified on

node1 と node2の間でパッケージの差分をチェックする、後にその差分を全てインストールする。

node1$ rpm -qa --qf "%{NAME}\n" | sort > rpms.node1
node1$ ssh node2 'rpm -qa --qf "%{NAME}\n" | sort' > rpms.node2
node1$ diff -u rpms.node[12]
node2には入っているけどnode1に入っていないパッケージをyumで追加する場合は

diff -u rpms.node2 rpms.node1 | grep '+' | grep -v ' ' | echo xargs yum install
この状態では、動かないので以下に変更

diff -u rpms.node2 rpms.node1 | grep '+' | grep -v ' ' | xargs echo yum install

このままだと"+"が残ってパッケージと認識されない。

面倒だったのでエディタで取り除いた。

コメント (0件)

Geeklog Site - ホスト間でのパッケージの差分
https://geeklog.craine.ne.jp/article.php?story=20110422101348606