最新のシステムがインストールされ、実行中で、ここにインストールされているすべてのパッケージが、そのパッケージマネージャがパッケージしたものと同じファイルを持っていることを確認したいとします。
実は私が欲しいのは「今すぐ」インストールしたファイルと空のシステムに同じパッケージセットを再インストールしたときに得られるファイルが異なるファイルのリストです。実際に再インストールして結果を比較せずに、これらのファイルのリストをどのように生成しますか?
予想されるいくつかの違い(構成ファイルなど)があることに気づいていますが、問題ありません。
私は主にDebian Wheezyに興味がありますが、良い答えは、同じパッケージ管理インフラストラクチャ(apt、dpkgなど)に基づく合理的に現代的なLinuxディストリビューションと連携できるソリューションを探索することです。
答え1
これを行う1つの方法はコマンドを使用することですdebsums
。
$ debsums <package>
はい
$ debsums xz-utils
/usr/bin/lzmainfo OK
/usr/bin/xz OK
/usr/bin/xzdiff OK
/usr/bin/xzgrep OK
/usr/bin/xzless OK
/usr/bin/xzmore OK
/usr/share/doc/xz-utils/NEWS.Debian.gz OK
/usr/share/doc/xz-utils/README.Debian OK
/usr/share/doc/xz-utils/README.gz OK
/usr/share/doc/xz-utils/copyright OK
/usr/share/doc/xz-utils/extra/7z2lzma/7z2lzma.bash OK
/usr/share/doc/xz-utils/extra/scanlzma/scanlzma.c OK
/usr/share/doc/xz-utils/faq.txt.gz OK
/usr/share/doc/xz-utils/history.txt.gz OK
/usr/share/man/man1/lzmainfo.1.gz OK
/usr/share/man/man1/xz.1.gz OK
/usr/share/man/man1/xzdiff.1.gz OK
/usr/share/man/man1/xzgrep.1.gz OK
/usr/share/man/man1/xzless.1.gz OK
/usr/share/man/man1/xzmore.1.gz OK
答え2
あなたはそれを使用することができます
dpkg -V <package>
テストしてみましたが、設定ファイルでも機能します。
修正し/etc/iceweasel/profile/bookmarks.html
て実行すると、dpkg -V iceweasel
次の結果が表示されます。
??5?????? c /etc/iceweasel/profile/bookmarks.html
変更されたファイルのみが表示され、それに基づいています。dpkg マニュアルページ、出力形式はに似ていますrpm
。