каталог тощо
Для відстеження змін у вашому /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