1 votos

Debian - paquete Roto no se puede instalar o quitar

Tengo una HP Microservidor (Gen8) ejecutando Debian Jessie. Cuando lo he configurado, he instalado el opcional de HP demonios para ver qué beneficio les dio. Uno, hp-health, interfaces con el a bordo de la oit controlador. Desde entonces he deshabilitado la oit porque se requiere una licencia para hacer algo útil, y no tengo necesidad de ello. Sin embargo, esto ha causado problemas - hp-health ahora el paquete de no actualizar, y cuando se trata de eliminar, me sale lo siguiente:

root@NAS:/home/gargravarr# dpkg --force-all -P hp-health
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: package is in a very bad inconsistent state; you should
 reinstall it before attempting a removal
(Reading database ... 47028 files and directories currently installed.)
Removing hp-health (10.40-1815.49) ...
  Trying to identify the Product Name...  
  ERROR: This server is NOT supported!
  Error: No supported management controller found
invoke-rc.d: initscript hp-health, action "stop" failed.
dpkg: error processing package hp-health (--purge):
 subprocess installed pre-removal script returned error exit status 1
  Trying to identify the Product Name...  
  ERROR: This server is NOT supported!
  Error: No supported management controller found
invoke-rc.d: initscript hp-health, action "start" failed.
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status     1
Errors were encountered while processing:
 hp-health

Desde el dpkg registro, parece que el script de init se ejecuta comprobaciones de hardware, al no detectar la oit y la determinación de que no se puede ejecutar, con lo que devuelve 1 para el llamado comando. Desafortunadamente, esto significa dpkg recibe el código de salida. Re-habilitación de la oit controlador, significa entrar en la BIOS y no soy capaz de hacer eso. En lugar de eso, he intentado añadir un exit 0 en el script de inicio inmediatamente antes de que el estándar case declaración, pero esto parece no haber hecho nada. Es interferir con otro paquete de actualizaciones por lo que realmente tiene que ser desinstalado.

1voto

Gargravarr Puntos 66

Bueno, yo estaba un poco apresurada. Como escribí la pregunta, me di cuenta de que el guión de inicio se deben realizar las comprobaciones de hardware antes de que el caso de la declaración, así que miré hacia atrás por encima de ella y se encuentra donde el hardware real de verificación se ha hecho, se ha agregado una exit 0 allí y seguro que la próxima vez que ejecute dpkg -P éxito. Voy a marcar la pregunta como respondida y dejarlo en el caso de que nadie encuentra con problemas similares.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: