Terminal

Ayer tuve el problema que al intentar instalar la aplicación de la casa de la moneda y timbre para la emisión de un certificado digital algo falló y al intentar su desinstalación aparecía el código de salida de error 127 que impedía cualquier acción. En otras palabras, imposible desinstalarlo, actualizar, eliminar y/o eliminarlo completamente, ni desmarcarlo.

Soluciónes posibles

Una forma de solucionar este tipo de error es la siguiente. Como administrador “root” nos situamos en la siguiente carpeta:

/var/lib/dpkg/info

Ahora borramos los archivos que hacer referencia al programa en cuestión, es decir los que comienzan por el nombre del programa.

Acto seguido buscamos el programa que daba error en nuestro gestor de paquetes. Dicho programa seguirá marcado para eliminar o para actualizar según el caso, es decir; como estaba antes, lo dejamos marcado y pulsamos en aplicar. Ahora si que se elimina o se actualizar. Aunque yo soy más de utilizar el terminal e intentar remover el programa con un “sudo apt remove nombre_programa”

Si esto no funciona podemos probar la opción 2.

Opción 2

Ejecutando en una terminal en modo root el comando:

apt remove “nombre-del-paquete”

Si nos devuelve el siguiente mensaje:

dpkg: error al procesar “nombre-del-paquete” (–remove):
el subproceso post-removal script devolvió el código de salida de error 127
Se encontraron errores al procesar:
“nombre-del-paquete”
... /usr/bin/dpkg returned an error code (1)

1- Abrimos uno de estos gestores de ficheros con privilegios de root
2- Nos situamos en el directorio /var/lib/dpkg/info
3- En esta carpeta borramos todos los archivos que hacen referencia a “nombre-del-paquete”.
4- Cerramos el gestor de fichero que abrimos antes e intentamos desinstalar otra vez el paquete.

Y esto debería resolverlo, deja instalar, desinstalar, borrar, etc. Pero si no funciona, podemos intentar la siguiente opción.

Opción 3

Dentro del archivo /var/lib/dpkg/status reemplazar la línea correspondiente “nombre-del-paquete”

Status: install reinstreq half-installed

por esta otra linea

Status: install ok installed

y se supone que con esto el proceso debe quedar resuelto definitivamente y ya podríamos desinstalar la aplicación.

 

Fuente: ubuntizando

¿Quién está en línea?

Hay 33142 invitados y ningún miembro en línea