Cómo forzar la eliminación cuando el script posterior a la instalación siempre falla

Tengo un paquete personalizado instalado en mi Ubuntu 10.10, y al intentar eliminarlo, obtuve:

$ sudo dpkg -r package sub-process script post-installation installed returne an error state 127 

(el mensaje devuelto desde el comando fue traducido del portugués (br).

Entonces, noté que en el script de instalación de este paquete, lo que hizo fue crear una entrada en mi inicio, crear una carpeta en / opt y crear un usuario.

Quité todo lo creado. Pero ahora, solo quiero eliminarlo de la lista de dpkg, porque quiero hacer mi linux como si nunca hubiera instalado este paquete.

¿Cómo puedo hacer esto?

Es posible que necesite eliminar manualmente el paquete utilizando:

 sudo dpkg --purge --force-all package 

Reemplace el package con el nombre del paquete.

Tenga en cuenta: se recomienda informar un error si el paquete no es suyo o si desconoce lo que hace el script.

el bash de eliminar xmail con dpkg --purge --force-all xmail falló porque la secuencia de comandos de eliminación previa estaba saliendo con un error al intentar detener el daemon de xmail. Encontré la solución aquí: https://serverfault.com/questions/179570/how-to-remove-a-package-which-post-installation-and-pre-removal-script-fails

específicamente, edité /var/lib/dpkg/info/xmail.prerm y cambié || exit $! || exit $! a || true || true