パッケージとしてインストールされたファイルが元のファイルと一致することをどのように確認できますか?

パッケージとしてインストールされたファイルが元のファイルと一致することをどのように確認できますか?

最新のシステムがインストールされ、実行中で、ここにインストールされているすべてのパッケージが、そのパッケージマネージャがパッケージしたものと同じファイルを持っていることを確認したいとします。

実は私が欲しいのは「今すぐ」インストールしたファイルと空のシステムに同じパッケージセットを再インストールしたときに得られるファイルが異なるファイルのリストです。実際に再インストールして結果を比較せずに、これらのファイルのリストをどのように生成しますか?

予想されるいくつかの違い(構成ファイルなど)があることに気づいていますが、問題ありません。

私は主に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

おすすめ記事