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