каталог тощо
Для відстеження змін у вашому /etcкаталозі ви можете зробити так, як @Anthon запропонував, і використовувати git, subversion, mercurial тощо для контролю версій цього каталогу. Ви також можете використовувати такий інструмент, як etckeeper . Там в підручнику тут , а також тут .
etckeeper - це набір інструментів, які дозволяють / тощо зберігатись у сховищі git, mercurial, базару чи Darcs. Він підключається до можливості, щоб автоматично здійснювати зміни, внесені до / тощо під час оновлення пакету. Він відслідковує метадані файлів, які git зазвичай не підтримує, але це важливо для / etc, наприклад дозволів /etc/shadow. Він досить модульний і настроюється, а також простий у використанні, якщо ви розумієте основи роботи з управлінням версіями.
файли пакунків
Наскільки мені відомо apt, не існує способу перевірити файли на диску проти файлів, які є фактичними .deb. Також це не dpkgє інструментом, який aptфактично використовується для управління файлами.
Однак ви можете використовувати такий інструмент, як debsumsпорівняти деякі встановлені вами файли, він лише розглядає їх контрольні суми (md5sum) того, що є у .debфайлі, і того, що знаходиться на вашому системному диску.
Дивіться цей 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