Здебільшого дебетові пакети постачаються з файлом md5, що містить підписи всіх файлів у пакеті. Ці файли розташовані за адресою /var/lib/dpkg/info/$pkg.md5sums
.
Для спрощення періодичної перевірки всіх встановлених пакетів, debsums
пакет може допомогти. Встановіть його, очистіть кеш за допомогою:
sudo apt-get clean
потім запустіть sudo debsums_init
для створення md5 сум для пакетів, які їх не надають (пакети завантажуються для генерації таких сум).
Далі відредагуйте файл /etc/default/debsums
і встановіть CRON_CHECK=weekly
для налаштування завдання щотижня cron для перевірки debsums.
Ви можете запустити перевірку вручну за допомогою команди:
sudo debsums -cs
Щодо цілісності залежностей, я припускаю, що команда:
sudo apt-get -f install
повинен подати сигнал та спробувати вирішити будь-яку проблему, яку він знайде відносно встановлених пакетів, але система управління пакунками Debian / Ubuntu є дуже складним об'єктом, і може бути дуже важко знайти та вирішити її проблеми.
sudo debsums -cs
нічого не каже, чи означає це все гаразд?