etcディレクトリ
/etc
ディレクトリへの変更を追跡するには、@ Anthonが示唆しているように、git、subversion、mercurialなどを使用してそのディレクトリをバージョン管理できます。etckeeperなどのツールを使用することもできます。こちらと同様、こちらにもチュートリアルがあります。
etckeeperは、/ etcをgit、mercurial、bazaar、またはdarcsリポジトリに保存できるツールのコレクションです。aptにフックして、パッケージのアップグレード中に/ etcに加えられた変更を自動的にコミットします。これは、gitが通常サポートしないファイルメタデータを追跡しますが、これは/ etcにとって重要です/etc/shadow
。それは非常にモジュール化されており、設定可能ですが、バージョン管理の基本を理解していれば簡単に使用できます。
パッケージファイル
私の知るapt
限り、ディスク上のファイルと実際のファイルにあるファイルをチェックする方法はありません.deb
。どちらも、ファイルの管理に実際に使用してdpkg
いるツールでapt
はありません。
ただしdebsums
、インストールしたファイルの一部を比較するなどのツールを使用して、.deb
ファイルの内容とシステムディスクの内容のチェックサム(md5sum)のみを調べることができます。
この参照serverfaultの質問の詳細についての詳細は、debsum
とdpkg
チェックサムと同様に、このaskubuntuの質問を。
debsum
例
% debsums openssh-server
/usr/lib/openssh/sftp-server OK
/usr/sbin/sshd OK
/usr/share/lintian/overrides/openssh-server OK
/usr/share/man/man5/sshd_config.5.gz OK
/usr/share/man/man8/sshd.8.gz OK
/usr/share/man/man8/sftp-server.8.gz OK