GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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, es posible que encuentre el 'El subproceso /usr/bin/dpkg devolvió un código de error error.

Por ejemplo, hace un tiempo, intenté actualizar Ubuntu 18.04 y me topé con el dpkg error como se muestra a continuación.

Errors were encountered while processing:
google-chrome-stable
E: Sub-process /usr/bin/dpkg returned an error code (1)

Esto indica que google-chrome-stable el paquete está roto o corrupto. Hay algunas soluciones para este problema, así que no tires la toalla todavía ni deseches tu sistema.

Solución 1:reconfigurar el paquete dpkg

Uno de los desencadenantes de este error es un dpkg corrupto base de datos. 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 -f opción como se muestra.

$ sudo apt install -f
OR
$ sudo apt install--fix-broken

El -f opción &--fix-broken se pueden usar indistintamente para corregir dependencias rotas que resultan de un paquete interrumpido o descarga de paquete en caché.

Solución 3:elimine el paquete de software defectuoso o dañado

Si las dos primeras soluciones no solucionaron 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 Google Chrome solucionó el problema.

$ sudo apt remove --purge google-chrome-stable

Luego invoque los comandos a continuación para eliminar todos los paquetes antiguos, no utilizados e innecesarios, lo que también libera 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. Primero, debe encontrar estos archivos que se encuentran en /var/lib/dpkg/info directorio como se muestra.

$ sudo ls -l /var/lib/dpkg/info | grep -i package_name

Después de enumerar los archivos, puede moverlos a /tmp directorio como se muestra

$ sudo mv /var/lib/dpkg/info/package-name.* /tmp

Alternativamente, puede usar el comando rm para eliminar manualmente los archivos.

$ sudo rm -r /var/lib/dpkg/info/package-name.*

Finalmente, actualice las listas de paquetes como se muestra:

$ sudo apt update

A partir de entonces, puede darle otra oportunidad reinstalando el paquete de software.

Conclusión

Este tipo de dpkg el error apunta a un problema con el instalador del paquete generalmente causado por la interrupción de un proceso de instalación o un dpkg corrupto base de datos.

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.


Ubuntu
  1. Reparar el subproceso /usr/bin/dpkg devolvió un código de error(1)

  2. /usr/bin Vs /usr/local/bin ¿En Linux?

  3. Ubuntu - Parted:¿Cómo resolver el error de ubicación fuera del dispositivo?

  4. ¿Por qué /bin/sh apunta a /bin/dash y no a /bin/bash?

  5. ¿Cómo instalar módulos Openmpi en Ubuntu 18.04?

Cómo reparar el subproceso /usr/bin/dpkg devolvió un código de error (1) en Ubuntu

Arreglar "Subproceso /usr/bin/dpkg devolvió un código de error (1)" en Ubuntu

Cómo resolver el error 'E:no se pudo obtener el bloqueo /var/lib/dpkg/lock' en Ubuntu

Cómo resolver el error de montaje del disco en Ubuntu

Cómo resolver el "subproceso usr bin dpkg devolvió un código de error 1" Error en Ubuntu

Se movió el contenido de /bin a /usr/bin, ¿es posible deshacerlo?