Table of Contents
Cómo resolver “El subproceso/usr/bin/dpkg devolvió un código de error (1)” en Ubuntu
No es raro encontrarse con un problema de paquetes rotos en Ubuntu. y otras distribuciones basadas en Debian. A veces, cuando actualiza el sistema o instala un paquete de software, puede encontrar el error “ El subproceso/usr/bin/dpkg devolvió un código de error. .
Por ejemplo, hace un tiempo, intenté actualizar Ubuntu 18.04. y me encontré con el error dpkg. como se muestra a continuación.
Se encontraron errores durante el procesamiento: google-chrome-estable E: El subproceso/usr/bin/dpkg devolvió un código de error (1)
Esto indica que el paquete google-chrome-stable. está roto o dañado. Hay algunas soluciones para este problema, así que no tire la toalla todavía ni descarte su sistema.
Solución 1: Reconfigurar el paquete dpkg
Uno de los desencadenantes de este El error es una base de datos dpkg. dañada. Esto puede deberse a la interrupción repentina de la instalación de un paquete de software. Reconfigurar la base de datos es una forma de resolver este problema.
Para hacer esto, simplemente ejecute el comando:
$ sudo dpkg–configure-a
Esto reconfigura los paquetes desempaquetados que no se instalaron durante el proceso de instalación.
Solución 2: Forzar la instalación del paquete problemático
A veces, pueden ocurrir errores durante la instalación de paquetes de software. Cuando esto sucede, puede forzar la instalación del paquete usando la opción-f como se muestra.
$ sudo apt install-f O $ sudo apt install-fix-broken
La opción-f &–fix-Broken se puede usar indistintamente para reparar dependencias rotas que resultan de un paquete interrumpido o la descarga de un paquete en caché.
Solución 3: Purgue el paquete de software defectuoso o dañado
Si las dos primeras soluciones no solucione el problema, puede eliminar o purgar el paquete de software problemático como se muestra.
$ sudo apt remove–purge package_name
Por ejemplo, en mi caso, purgar el paquete de Google Chrome solucionó el problema.
$ sudo apt remove–purge google-chrome-stable
Luego, invoque los siguientes comandos para eliminar todos los paquetes antiguos, no utilizados e innecesarios que también liberan espacio en su disco duro.
$ sudo apt clean $ sudo apt autoremove
Solución 4: Elimine todos los archivos asociados con el paquete
Por último, puede eliminar manualmente todos los asociados con el paquete problemático. ge. Primero, necesita encontrar estos archivos que se encuentran en el directorio /var/lib/dpkg/info. como se muestra.
$ sudo ls-l/var/lib/dpkg/info | grep-i nombre_paquete
Después de listar los archivos, puede moverlos al directorio /tmp. como se muestra
$ sudo mv/var/lib/dpkg/info/nombre-paquete. */tmp
Alternativamente, puede usar el comando rm para eliminar manualmente los archivos.
$ sudo rm-r/var/lib/dpkg/info/package-name.*
Finalmente, actualice el listas de paquetes como se muestra:
$ sudo apt update
A partir de entonces, puede volver a instalar el paquete de software.
Conclusión
Este tipo de puntos de error dpkg. a un problema con el instalador del paquete generalmente causado por la interrupción de un proceso de instalación o una base de datos dpkg. corrupta.
Cualquiera de las soluciones mencionadas anteriormente debería corregir este error. Si ha llegado hasta aquí, esperamos que el problema se haya resuelto con éxito y que haya podido reinstalar su paquete de software.