Есть ли проверка работоспособности в Ubuntu?
Существует ли стандартная процедура для "модульного тестирования" системы Ubuntu с использованием пакетов deb?
Предположим, в системе установлен Ubuntu-рабочий стол в соответствии с менеджером пакетов. Могу ли я узнать, есть ли в файловой системе все файлы в ubuntu-desktop и зависимости?
связанный вопрос: Найти пакеты с поврежденными файлами
1 ответ
По большей части, пакеты 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 является очень сложным объектом, и может быть очень трудно найти и решить ее проблемы.