Получение ошибки с dpkg
Я недавно обновил свой сервер 14.04 до 14.10, и во время обновления я получил следующее сообщение об ошибке:
Настройка sysv-rc (2.88dsf-41ubuntu18) ... информация: Изменение порядка загрузки системы, войдите в /var/lib/insserv/run-20141030T2142.log ошибка: что-то не удалось во время миграции. ошибка: невозможно перейти на последовательность загрузки на основе зависимостей. См. Http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot для больше информации о зависимости загрузки на основе зависимостей. к повторите попытку миграции, запустив 'dpkg --configure sysv-rc'. dpkg: пакет обработки ошибок sysv-rc (--configure): Подпроцесс установлен сценарий после установки возвратил ошибку выхода состояния 1
Всякий раз, когда я устанавливаю пакеты / использую dpkg, я получаю очень похожую ошибку. Этого никогда не было 14.04.
РЕДАКТИРОВАТЬ: ниже добавлен журнал, который может содержать больше информации
информация: Преобразование rc0.d/S* и rc6.d/S* в K*. ls: не может получить доступ к S*: нет такого файла или каталога ls: не может получить доступ к S*: нет такого файла или каталога информация: работает insserv insserv: предупреждение: скрипт 'wide-dhcpv6-client' пропускает LSB-теги и переопределяет insserv: предупреждение: в скрипте 'bind9' отсутствуют теги LSB и переопределения insserv: между службой bind9 и apache2 в случае остановки есть цикл insserv: цикл, включающий службу apache2 на глубине 2 insserv: цикл, включающий сервис bind9 на глубине 1 insserv: цикл, включающий отправку сервиса на глубину 4 insserv: выход сейчас без изменения порядка загрузки!
3 ответа
У меня была точно такая же проблема, но в моем случае это было вызвано virtuoso-nepomuk
скрипт.
Вместо удаления bind9
а также apache
Я бы посоветовал просто убрать их скрипты из /etc/init.d
каталог. Это должно позволить процессу завершиться, тогда вы можете сделать apt-get install --reinstall ...
в этих пакетах после завершения обновления, чтобы правильно настроить их запуск.
Похоже, у вас есть ошибки в ваших файлах конфигурации для bind9 и wide-dhcpv6-client. Если вы сами не редактировали их вручную (т.е. вы используете / хотите использовать поведение клиента DHCP/DNS по умолчанию), вы должны выполнить команду
apt-get install --reinstall bind9 wide-dhcpv6-client
и когда он спросит вас, хотите ли вы сохранить ваши текущие файлы конфигурации, скажите ему перезаписать ваши версии версией сопровождающего пакета.
У меня была эта проблема после использования do-release-upgrade для перехода из Trusty в Xenial. Я предполагаю, что где-то там он не совсем обновился с Upstart до systemd должным образом. Во всяком случае, вышеупомянутое исправило проблему для меня.
Если apt сообщает об ошибках в ваших конфигурационных файлах для DHCP-сервера, вы, вероятно, все равно захотите исправить это. Ответ 3vi1 просто подтолкнул возможную проблему под ковром, чтобы обманным путем сделать то, что вы хотите.
Делая это на ноутбуке Dell Precision M3800, поставляемом с Ubuntu, мне пришлось сделать то же самое для /etc/init.d/dell*
,