direktori dll
Untuk melacak perubahan pada /etc
direktori 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 apt
tidak memiliki cara untuk memeriksa file pada disk vs file yang ada di sebenarnya .deb
. Tidak juga dpkg
, alat yang apt
sebenarnya digunakan untuk melakukan pengelolaan file.
Namun Anda dapat menggunakan alat seperti debsums
untuk membandingkan beberapa file yang telah Anda instal, itu hanya melihat checksum mereka (md5sum) dari apa yang ada di .deb
file vs apa yang ada di disk sistem Anda.
Lihat pertanyaan serverfault ini untuk perincian lebih lanjut debsum
dan dpkg
checksumming, 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