direktori dll
Untuk melacak perubahan pada /etcdirektori Anda, Anda dapat melakukan seperti yang disarankan @Anthon dan menggunakan git, subversi, mercurial, dll. Untuk mengontrol versi direktori itu. Anda juga dapat menggunakan alat seperti dllkeeper . Ada tutorial di sini dan juga di sini .
etckeeper adalah kumpulan alat untuk membiarkan / etc disimpan dalam repositori git, mercurial, bazaar atau darcs. Itu terhubung ke apt untuk secara otomatis melakukan perubahan yang dibuat ke / etc selama peningkatan paket. Ini melacak metadata file yang biasanya tidak didukung git, tetapi itu penting untuk / etc, seperti izin dari /etc/shadow. Ini cukup modular dan dapat dikonfigurasi, sementara juga mudah digunakan jika Anda memahami dasar-dasar bekerja dengan kontrol versi.
file paket
Setahu saya apttidak memiliki cara untuk memeriksa file pada disk vs file yang ada di sebenarnya .deb. Tidak juga dpkg, alat yang aptsebenarnya digunakan untuk melakukan pengelolaan file.
Namun Anda dapat menggunakan alat seperti debsumsuntuk membandingkan beberapa file yang telah Anda instal, itu hanya melihat checksum mereka (md5sum) dari apa yang ada di .debfile vs apa yang ada di disk sistem Anda.
Lihat pertanyaan serverfault ini untuk perincian lebih lanjut debsumdan dpkgchecksumming, serta pertanyaan askubuntu ini .
debsum contoh
% 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