Здебільшого дебетові пакети постачаються з файлом 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нічого не каже, чи означає це все гаразд?