Obteniendo error con dpkg

8

Recientemente actualicé mi servidor 14.04 a 14.10 y recibí este mensaje de error durante la actualización:

Configuración de sysv-rc (2.88dsf-41ubuntu18) ...
info: reordenando el sistema de arranque, inicie sesión en /var/lib/insserv/run-20141030T2142.log
error: Algo falló durante la migración.

error: no se puede migrar a la secuencia de arranque basada en la dependencia.

Ver http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot para
Más información sobre la secuencia de arranque basada en la dependencia. A
vuelva a intentar el proceso de migración ejecute 'dpkg --configure sysv-rc'.

dpkg: error al procesar el paquete sysv-rc (--configure):
 la secuencia de comandos instalada posterior a la instalación del subproceso devolvió el estado de salida del error

Cada vez que instalo paquetes / uso dpkg obtengo un error muy similar. Esto nunca sucedió el 14.04.



EDITAR: se agrega a continuación un registro que puede contener más información

info: Convertir rc0.d / S * y rc6.d / S * a K *.
ls: no puede acceder a S *: no existe tal archivo o directorio
ls: no puede acceder a S *: no existe tal archivo o directorio
info: ejecutando insserv
insserv: advertencia: al script 'wide-dhcpv6-client' le faltan etiquetas y anulaciones LSB
insserv: advertencia: al script 'bind9' le faltan etiquetas y anulaciones de LSB
insserv: hay un bucle entre el servicio bind9 y apache2 si se detiene
insserv: bucle que involucra el servicio apache2 en profundidad 2
insserv: bucle que involucra el servicio bind9 en profundidad 1
insserv: bucle que involucra envíos de servicio en profundidad 4
insserv: salir ahora sin cambiar el orden de arranque!
wolfy1339
fuente
Entonces, ¿qué sucede cuando ejecuta "dpkg --configure sysv-rc" como se recomienda?
Panther
aparece el mismo mensaje de error
wolfy1339
Es un error y no ha publicado suficiente información para que yo pueda darle una respuesta. Hay una discusión aquí: unix.stackexchange.com/questions/145964/… pero no vi una solución
Panther
He incluido el último registro en mi publicación
wolfy1339
elimine apache y enlace 9 e intente nuevamente. Luego reinstale apache y enlace 9.
Panther

Respuestas:

8

Tuve exactamente el mismo problema, pero en mi caso fue causado por el virtuoso-nepomukscript.

En lugar de eliminar bind9y apache, sugeriría simplemente mover sus scripts fuera del /etc/init.ddirectorio. Eso debería permitir que el proceso se complete, luego puede hacer uno apt-get install --reinstall ...en esos paquetes una vez que haya terminado de actualizar para configurar su inicio correctamente.

3vi1
fuente
3

Parece que tiene errores en sus archivos de configuración para bind9 y wide-dhcpv6-client. Si no los ha editado manualmente (es decir, si está utilizando / desea utilizar el comportamiento predeterminado del cliente DHCP / DNS), debe emitir

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

y cuando le pregunte si desea conservar sus archivos de configuración actuales, dígale que sobrescriba los suyos con la versión del mantenedor del paquete.

Tuve este problema después de usar do-release-upgrade para pasar de Trusty a Xenial. Supongo que en algún lugar no se actualizó de Upstart a systemd correctamente. De todos modos, lo anterior solucionó el problema para mí.

Si apt informa errores en sus archivos de configuración para el servidor DHCP, probablemente quiera resolverlo correctamente de todos modos. La respuesta de 3vi1 simplemente empujó el posible problema debajo de la alfombra para engañar a hacer lo que quieres.

lpreams
fuente
-1

Al hacer esto en un portátil Dell Precision M3800 con Ubuntu, tuve que hacer lo mismo /etc/init.d/dell*.

crocodile2u
fuente