Si encuentra "el subproceso usr bin dpkg devolvió un código de error 1" al instalar el software en Ubuntu Linux, así es como puede solucionarlo.
Uno de los problemas comunes en Ubuntu y otras distribuciones basadas en Debian son los paquetes rotos. Intenta actualizar el sistema o instalar un nuevo paquete y encuentra un error como "El subproceso /usr/bin/dpkg devolvió un código de error".
Eso es lo que me pasó el otro día. Estaba intentando instalar una aplicación de radio en Ubuntu cuando me arrojó este error:
Unpacking python-gst-1.0 (1.6.2-1build1) ...
Selecting previously unselected package radiotray.
Preparing to unpack .../radiotray_0.7.3-5ubuntu1_all.deb ...
Unpacking radiotray (0.7.3-5ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up polar-bookshelf (1.0.0-beta56) ...
ln: failed to create symbolic link '/usr/local/bin/polar-bookshelf': No such file or directory
dpkg: error processing package polar-bookshelf (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up python-appindicator (12.10.1+16.04.20170215-0ubuntu1) ...
Setting up python-gst-1.0 (1.6.2-1build1) ...
Setting up radiotray (0.7.3-5ubuntu1) ...
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
Las últimas tres líneas son de suma importancia aquí.
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
Me dice que el paquete polar-bookshelf está causando un problema. Esto podría ser crucial para corregir este error aquí.
La reparación del subproceso /usr/bin/dpkg devolvió un código de error (1)
Intentemos arreglar este paquete de error roto. Te mostraré varios métodos que puedes probar uno por uno. Los iniciales son fáciles de usar y simplemente obvios.
Debe intentar ejecutar sudo apt update y luego intentar instalar un nuevo paquete o actualizar después de probar cada uno de los métodos discutidos aquí.
Método 1:reconfigurar la base de datos del paquete
El primer método que puede probar es reconfigurar la base de datos del paquete. Probablemente la base de datos se corrompió al instalar un paquete. La reconfiguración a menudo soluciona el problema.
sudo dpkg --configure -a
Método 2:Usar instalación forzada
Si la instalación de un paquete se interrumpió anteriormente, puede intentar hacer una instalación forzada.
sudo apt-get install -f
Método 3:intente eliminar el paquete problemático
Si no es un problema para usted, puede intentar eliminar el paquete manualmente. Por favor, no lo haga para Linux Kernels (paquetes que comienzan con linux-).
sudo apt remove package_name
Método 4:eliminar los archivos de información de publicación del paquete problemático
Este debería ser tu último recurso. Puede intentar eliminar los archivos asociados al paquete en cuestión desde /var/lib/dpkg/info.
Necesitas saber un poco sobre los comandos básicos de Linux para descubrir qué está pasando y cómo puedes usarlo con tu problema.
En mi caso, tuve un problema con polar-bookshelf. Así que busqué los archivos asociados con él:
ls -l /var/lib/dpkg/info | grep -i polar-bookshelf
-rw-r--r-- 1 root root 2324811 Aug 14 19:29 polar-bookshelf.list
-rw-r--r-- 1 root root 2822824 Aug 10 04:28 polar-bookshelf.md5sums
-rwxr-xr-x 1 root root 113 Aug 10 04:28 polar-bookshelf.postinst
-rwxr-xr-x 1 root root 84 Aug 10 04:28 polar-bookshelf.postrm
Ahora todo lo que tenía que hacer era eliminar estos archivos:
sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp
Use la actualización sudo apt y luego debería poder instalar el software como de costumbre.
¿Qué método te funcionó (si funcionó)?
Espero que este artículo rápido lo ayude a corregir el error 'E:el subproceso /usr/bin/dpkg devolvió un código de error (1)'.
Si te funcionó, ¿qué método fue? ¿Lograste corregir este error con algún otro método? En caso afirmativo, compártalo para ayudar a otros con este problema.