jueves, 30 de abril de 2009

hal error al actualizar en testing

Actualizaciones periódicas en Debian GNU/Linux testing/squeeze

Al lanzar synaptic para realizar la actualización de algunos paquetes, y de entre ellos de "hal" me devolvía un error, y no me dejaba actualizarlo con lo cual tampoco podía actualizar mas paquetes, y tampoco me dejaba desinstalarlo.




el error que devolvía es uno parecido a este, lo digo de memoria, pues en su momento no pude realizar una captura de pantalla:





================================================================

Preparando para reemplazar hal 0.5.11-8 (usando .../hal_0.5.12~git20090406.46dc48-2_amd64.deb) ...

* Stopping Hardware abstraction layer hald [ OK ] invoke-rc.d: initscript hal, action "stop" failed. dpkg: aviso - script de `pre-removal' antiguo devolvió código de error 1 dpkg - probando el script del nuevo paquete en su lugar...
* Stopping Hardware abstraction layer hald [ OK ] invoke-rc.d: initscript hal, action "stop" failed. dpkg: error al procesar /var/cache/apt/archives/hal_0.5.12~git20090406.46dc48-2_amd64.deb (--unpack): el subproceso script pre-removal nuevo devolvió el código de salida de error 1
* Starting Hardware abstraction layer hald [ OK ] invoke-rc.d: initscript hal, action "start" failed. dpkg: error al reorganizar: el subproceso post-installation script devolvió el código de salida de error 1 Se encontraron errores al procesar: /var/cache/apt/archives/hal_0.5.12~git20090406.46dc48-2_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) Un paquete no se pudo instalar. Intentado recuperarse: dpkg: error al procesar hal (--configure): El paquete está en un estado grave de inconsistencia - debe reinstalarlo antes de intentar su configuración. Se encontraron errores al procesar: hal


================================================================

La solución al problema consiste en parar o reiniciar manualmente el servicio, en este caso "hal" con el siguiente comando desde consola:

/etc/init.d/hal stop

o bien con este otro comando:

echo "exit 0" > /etc/init.d/hal

con lo cual ya deja seguir actualizando.

___________________________________________________________________
NOTA: El fallo parece estar en el programa "splashy" que no permite "parar" o "reiniciar" el servicio mientras esta aplicación se encuentre instalada.
___________________________________________________________________



Ya solucionado.
Como suele pasar en la rama testing, a las pocas horas ya estaba corregido el error

































































































































































.

No hay comentarios: