Error 127 en synaptic
Al intentar desinstalar, actualizar, eliminar y/o eliminar completamente un programa, nos devuelve el siguiente mensaje:
E: nombre del programa: el subproceso post-removal script devolvió el código de salida de error 127
y no deja desinstalarlo, actualizar, eliminar y/o eliminarlo completamente, ni desmarcarlo.
Soluciónes posibles
Una forma de solucionarlo es:
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 lanzamos synaptic y buscamos el programa que daba error. 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.
Ya vuelve a funcionar correctamente otra vez synaptic, ya podemos instalar, desinstalar, eliminar completamente.
==================================================
1ª Solución
Ejecutando en una terminal en modo root el comando:
apt-get 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”
E: Sub-process /usr/bin/dpkg returned an error code (1)
Cerramos el terminal y pasamos a la 2ª solución.
==================================================
2ª Solución
1- Abrimos uno de estos gestores de ficheros (nautilus, konqueror, dolphin, etc...) 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 (nautilus, konqueror o dolphin, etc...) y ejecutamos synaptic.
5- Ahora buscamos “nombre-del-paquete”, lo marcamos para eliminar y a aplicamos.
Ya funciona correctamente el synaptic, deja instalar, desinstalar, borrar, etc.
==================================================
3ª Solución
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 ya esta solucionado.
.
2 comentarios:
mil gracias me estaba enloqueciendo ese paquete roto...
Gracias morro
Publicar un comentario