¿Puedo hacer que dpkg ignore un error devuelto por un script posterior a la instalación?


9

Estoy instalando manualmente un archivo .deb (que no mantengo) en mi sistema Ubuntu.

El paquete tiene un script posterior a la instalación que falla erróneamente y, por lo tanto, el paquete se considera roto.

dpkg: error processing astah-community (--configure):
 subprocess installed post-installation script returned error exit status 127

Este paquete está realmente instalado correctamente y funciona bien (el script posterior a la instalación es incorrecto). Cuando realizo cualquier operación de apt en mi sistema, ahora se queja de que el paquete está roto; ¿Cómo puedo resolver esto?

Esto no ayuda:

sudo dpkg -i /path/to/the.deb --force-all

Respuestas:


20

Puede editar el script posterior a la instalación en /var/lib/dpkg/info/astah-community.postinstpara comentar una parte que está fallando. O simplemente puede cambiar el nombre / eliminar ese archivo para evitar que dpkg lo ejecute.

Una vez que haya hecho uno de esos, puede usarlo dpkg --configure astah-communitypara que dpkg vuelva a intentar el proceso de configuración y esperemos que tenga éxito.


Sí, eso funcionó! Gracias.
— wool.in.silver

Gracias, también funcionó para mí, solo no intente hacerlo con aptitud, por alguna razón sigue reemplazando mi script editado postinst. Pero apt-get trabajó para mí.
— soger
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.