Отримання помилки з dpkg


8

Нещодавно я оновив свій сервер 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.



EDIT: Додано нижче - це журнал, який може містити більше інформації

інформація: Перетворення 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: цикл, що включає службові sendigs на глибині 4
insserv: вихід зараз без зміни порядку завантаження!

так що відбувається, коли ви запускаєте "dpkg --configure sysv-rc" за порадою?
Пантера

з'являється те саме повідомлення про
помилку

Це помилка, і ви не опублікували достатньо інформації для мене, щоб дати вам відповідь. Тут є дискусія - unix.stackexchange.com/questions/145964/…, але я не побачив виправлення
Пантера

Я включив останній журнал у свій пост
wolfy1339

вийміть апаш і зв’яжіть 9 та повторіть спробу. Потім знову встановіть apache та зв’яжіть 9.
Panther

Відповіді:


8

У мене була точно така ж проблема, але в моєму випадку вона була викликана virtuoso-nepomukсценарієм.

Замість того, щоб видаляти bind9і apache, я б запропонував просто перемістити їхні сценарії з /etc/init.dкаталогу. Це повинно дозволити завершити процес, тоді ви можете зробити для apt-get install --reinstall ...цих пакетів після того, як ви закінчите оновлення, щоб їх налаштування було налаштовано належним чином.


3

Це здається, що у ваших файлах конфігурації є помилки для bind9 та широкого клієнта-dhcpv6. Якщо ви самі не редагували їх вручну (тобто ви використовуєте / хочете скористатися поведінкою клієнта DHCP / DNS за замовчуванням), вам слід видати

apt-get install --reinstall bind9 wide-dhcpv6-client

і коли він запитає, чи бажаєте ви зберегти свої поточні файли конфігурації, скажіть, щоб вони перезаписали вашу версію підтримуючого пакета.

У мене виникла ця проблема після використання до-реліз-оновлення, щоб перейти від Trusty до Xenial. Я думаю, що десь там він не зовсім оновився з Upstart до системної належним чином. У всякому разі, вищезгадане вирішило для мене проблему.

Якщо apt повідомляє про помилки у своїх конфігураційних файлах для сервера DHCP, ви, ймовірно, хочете правильно все-таки вирішити. Відповідь 3vi1 як раз підштовхнула можливу проблему під килимок, щоб хитрувати вміння робити те, що ви хочете.


-1

Роблячи це на доставці ноутбуків Dell Precision M3800 з Ubuntu, мені довелося зробити те ж саме /etc/init.d/dell*.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.