vs dizini
/etc
Dizininizdeki değişiklikleri izlemek için @Anthon'un önerdiği gibi yapabilir ve o dizini kontrol etmek için git, subversion, mercurial, vb. Kullanabilirsiniz. Etckeeper gibi bir araç da kullanabilirsiniz . Burada olduğu gibi burada da bir eğitim var .
etckeeper git, mercurial, çarşı veya darcs deposunda saklanmasına izin veren bir araç koleksiyonudur. Paket yükseltmeleri sırasında / etc üzerinde yapılan değişiklikleri otomatik olarak yapmaya adanır. Git'in normalde desteklemediği dosya meta verilerini izler, ancak / etc için önemlidir /etc/shadow
. Oldukça modüler ve yapılandırılabilir, aynı zamanda sürüm kontrolü ile çalışmanın temellerini anlarsanız kullanımı basit.
paket dosyaları
Bildiğim apt
kadarıyla diskteki dosyaları ve gerçekte olan dosyaları kontrol etmenin bir yolu yok .deb
. Ne yapar dpkg
aracı, apt
aslında dosyaların yönetimini yapmak kullanıyor.
Ancak debsums
, yüklediğiniz dosyaların bazılarını karşılaştırmak gibi bir araç kullanabilirsiniz , sadece .deb
sistem diskinizdekilerle karşılaştırıldığında dosyada bulunanların sağlama toplamlarına (md5sum) bakar .
Bu Bkz ServerFault soru daha hakkında ayrıntılar için debsum
ve dpkg
checksum'la yanı sıra bu Ask Ubuntu soruyu .
debsum
misal
% 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