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