Назад | Перейти на главную страницу

Все равно проверить, что обновления были установлены?

У меня установлена ​​рабочая станция vmware, и в установщике есть ошибка, из-за которой он не использует заголовки LSB для сценариев в Debian (для сценариев уровня запуска debian требуются заголовки lsb). Это означает, что каждый раз, когда настраивается сценарий уровня выполнения, insserv / update-rc завершается ошибкой, поскольку сценарии vmware не имеют заголовков lsb.

Я установил обновление 6.02 от Debian, которое обновляет множество пакетов. После установки начал обрабатывать триггеры. Однако из-за vmware триггеры не сработали, и один из пакетов также отказал (почти уверен, что все из-за vmware).

Я вручную исправил сценарии vmware, добавив переопределения insserv, и снова запустил aptitude update и aptitude safe-upgrade. На этот раз он запустил несколько триггеров и, похоже, ошибок не было.

Я перезапустил и снова запустил aptitude update и safe-upgrade, и он показал, что обновлений для установки нет.

Есть ли способ проверить, что все обновления из обновления 6.02 были установлены и правильно настроены? Есть ли способ повторно запустить эти триггеры ИЛИ, может быть, даже повторно запустить обновление 6.02?

Прежде всего, ничего страшного, если insserv / update-rc не сработает. Все это означает, что он будет использовать старый способ запуска / остановки служб, который использовался в lenny и ранее. Насколько мне известно, самым большим преимуществом «нового способа» является то, что сценарии инициализации могут запускаться и останавливаться асинхронно. У меня была эта ошибка на многих серверах, и я решил не тратить время на расследование, поскольку это не имеет большого значения.

Вы можете быть уверены, что если вы запустите такие команды, как «apt-get update / upgrade / dist-upgrade» (или aptitude), и он сообщит, что система обновлена, что она является актуальной. При условии, что в вашем файле sources.list настроены правильные репозитории.