A veces al realizar una instalación fallida o al interrumpir alguna actualización accidentalmente, podemos causar problemas en Ubuntu o Linux Mint (o en cualquier distribución basada en Debian) y ocurre que el sistema de paquetes deja de funcionar y al intentar actualizar o instalar algún otro paquete, nos puede mostrar el siguiente error:
“Sub-process /usr/bin/dpkg returned an error code(1)”
Solucionarlo es muy sencillo, aquí te enseño como.
Para solucionar este problema solo se debe ejecutar el siguiente comando:
sudo dpkg –configure -a
Este comando le indica al sistema de paquetes que termine la instalación pendiente. Si te sigue mostrando ese problema puedes eliminar algunos archivos para que no se mantenga ninguna configuración o archivo que pudiera estar incorrecto. Para esto ve a la siguiente carpeta y elimina los archivos .portrm y .list, lo puedes hacer con los siguientes comandos:
1.- Eliminar los archivos:
sudo rm /var/lib/dpkg/info/*.postrm sudo rm /var/lib/dpkg/info/*.list
2.- Elimina el cache de paquetes y actualiza el sistema
sudo apt-get clean all sudo apt-get update sudo apt-get upgrade
Con esto tendremos nuestro sistema de de paquetes limpio y preparado para continuar trabajando sin problemas y poder instalar o actualizar el sistema sin problemas
Si ocurre que te muestra un mensaje como este: “Se produjo un error durante la verificación de las firmas. El repositorio no está actualizado y se utilizarán los ficheros de índice antiguos.” ha ocurrido algún problema con las listas de paquetes y no se pueden acceder, en este caso es mejor borrarlas y descargar todo de nuevo, para esto ejecuta estos comandos:
sudo rm /var/lib/apt/lists/* sudo rm /var/lib/apt/lists/partial/* sudo apt-get update
Listo ya deberías poder instalar cualquier paquete o actualizar los paquetes del sistema que lo requieran mediante el comando
sudo apt-get upgrade
Fuente: comoinstalarlinux