Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
3.2. アトミックな差分
ファイルレベルで 2 つのイメージまたはコンテナーを比較し、その違いの詳細の一覧を表示します。デフォルトでは、ファイルの完全なリストが表示されます。
atomic diff <image1> <image2>
複数のオプションの組み合わせで出力を変更できます。
# atomic diff --rpms --no-files rhel7 centos rhel7 | centos --------------------------------- | --------------------------------- Red Hat Enterprise Linux Server | CentOS Linux release 7.2.1511 ( release 7.2 (Maipo) | Core) --------------------------------- | --------------------------------- | bind-license-32-9.9.4 | centos-release-0-7 dmidecode-1-2.12 | gdb-gdbserver-0-7.6.1 | | hostname-0-3.13 | iputils-0-20121221 libnl-0-1.1.4 | libxml2-python-0-2.9.1 | m2crypto-0-0.21.1 | python-dateutil-0-1.5 | python-dmidecode-0-3.10.13 | python-ethtool-0-0.8 | python-rhsm-0-1.15.4 | redhat-release-server-0-7.2 | subscription-manager-0-1.15.9 | | tar-2-1.26 usermode-0-1.111 | virt-what-0-1.13 | | yum-plugin-fastestmirror-0-1.1.31
--rpms オプションは、2 つのイメージの RPM 間で違いがあるテーブルを追加します。--no-files オプションと組み合わせると、そのテーブルのみを出力するように出力を制限できます。
警告
--no-files オプションは出力を生成しないため、単独で使用しないでください。
--names-only オプションは、バージョンなしでパッケージ名のみを比較します。
ファイルの完全なリストが長すぎてターミナルが切り捨てられる可能性があるため、出力を より小さい テキストビューアーにリダイレクトすることが推奨されます。
# atomic diff rhel7 centos | less
--json オプションを使用して JSON 形式で出力し、リダイレクトします(例: 未満 )。
# atomic diff --rpms --json rhel7 centos | less