Есть ли проверка работоспособности в 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 является очень сложным объектом, и может быть очень трудно найти и решить ее проблемы.

Другие вопросы по тегам