
Estoy intentando actualizar desde 18.10 Cosmic. Whoopsie está causando problemas. No puedo desinstalarlo y no me deja detenerlo. ¿Hay alguna manera de solucionar esto para poder finalizar la actualización?
Lo siento si me falta algo obvio. Realmente no me he metido con Linux en años y estoy intentando que esta vieja computadora portátil vuelva a funcionar.
Preparing to unpack .../whoopsie_0.2.69ubuntu0.3_amd64.deb ...
Failed to reload daemon: Access denied
Failed to retrieve unit state: Access denied
Failed to stop whoopsie.service: Access denied
See system logs and 'systemctl status whoopsie.service' for details.
invoke-rc.d: initscript whoopsie, action "stop" failed.
dpkg: warning: old whoopsie package pre-removal script subprocess returned error exit status 1
dpkg: trying script from the new package instead ...
Failed to reload daemon: Access denied
Failed to retrieve unit state: Access denied
Failed to stop whoopsie.service: Access denied
See system logs and 'systemctl status whoopsie.service' for details.
invoke-rc.d: initscript whoopsie, action "stop" failed.
dpkg: error processing archive /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb (--unpack):
new whoopsie package pre-removal script subprocess returned error exit status 1
Failed to reload daemon: Access denied
Failed to reload daemon: Access denied
Failed to retrieve unit state: Access denied
Failed to start whoopsie.service: Access denied
See system logs and 'systemctl status whoopsie.service' for details.
invoke-rc.d: initscript whoopsie, action "start" failed.
Failed to get properties: Access denied
dpkg: error while cleaning up:
installed whoopsie package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
room@room-pc:~$
Si intento detenerlo:
room@room-pc:~$ sudo systemctl stop whoopsie
Failed to stop whoopsie.service: Access denied
See system logs and 'systemctl status whoopsie.service' for details.
room@room-pc:~$
Si intento eliminarlo:
The following packages will be REMOVED:
whoopsie*
0 upgraded, 0 newly installed, 1 to remove and 668 not upgraded.
973 not fully installed or removed.
After this operation, 109 kB disk space will be freed.
Do you want to continue? [Y/n] y
dpkg: error processing package whoopsie (--remove):
package is in a very bad inconsistent state; you should
reinstall it before attempting a removal
dpkg: too many errors, stopping
Errors were encountered while processing:
whoopsie
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
room@room-pc:~$
Entonces, ¿cómo puedo solucionar este problema y actualizar el sistema con éxito?
Respuesta1
Como lo mencionaplumo, Si desea actualizar entonces
Haga una copia de seguridad de sus cosas y reinstale una versión compatible. No existe una ruta de actualización para usted. Para ir a una versión compatible, deberá utilizar esta ruta 18.10 -> 19.04 -> 19.10 -> 20.04, pero 19.04 y 19.10 tampoco son compatibles.
Nota: solo le estoy diciendo cómo corregir errores durante la instalación.
Respuesta corta
Una solución simple y funcional sería forzar la sobrescritura de los paquetes problemáticos y reinstalarlos.
Simplemente ejecuta:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb
Respuesta larga
Introducción
El mensaje de error Sub-process /usr/bin/dpkg returned an error code (1)
indica un problema con el instalador del paquete. Esto puede suceder en Ubuntu después de una instalación fallida del software o si el instalador se daña.
La frase clave en este error es /usr/bin/dpkg
. Esto se refiere al instalador del paquete dpkg para Linux. Un instalador de paquetes es una aplicación que rastrea software, actualizaciones y dependencias. Si está dañado, cualquier instalación de software nuevo provocará este mensaje de error.
Cubrimos varias soluciones posibles, desde soluciones sencillas y de fácil solución hasta procesos más complejos. Esta guía lo ayudará a resolver el problema que dpkg devolvió un código de error 1 en un sistema operativo Ubuntu.
Métodos cubiertos en esta respuesta
Método 1: reconfigurar la base de datos dpkg.
Método 2: instalación forzada del software.
Método 3: eliminar el paquete de software incorrecto.
Método 4: Limpiar los paquetes de software no utilizados.
Método 5: sobrescribir el archivo del paquete.
Método 6: eliminar archivos de publicaciones.
error de muestra
Errors were encountered while processing:
google-chrome-stable
E: Sub-process /usr/bin/dpkg returned an error code (1)
Aquí puedes ver el problem_package
is google-chrome-stable
, pero en tu caso es whoopsie.
Método 1: reconfigurar la base de datos dpkg
Uno de los desencadenantes de este 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 descomprimidos que no se instalaron durante el proceso de instalación.
Método 2: instalación forzada del software
Ejecute el siguiente comando para realizar la instalación forzada:
$ sudo apt-get install -f
O,
$ sudo apt-get install --fix-broken
Aquí, la opción -f
(o --fix-broken
) intentará corregir el sistema Ubuntu con dependencias rotas.
Eliminar paquetes de errores
Si sabe qué software causó los errores en su sistema, puede eliminarlo.
Ingrese el comando y package_name
con el nombre del software que está causando el problema:
sudo apt-get remove --purge package_name
La --purge
opción indica al sistema que elimine los archivos de configuración además de desinstalarlos. Esto ayuda a deshacerse de todos los rastros del software infractor.
Borre los paquetes de software no utilizados.
Para realizar esta acción simplemente ejecute:
sudo apt autoremove
La autoremove
opción simplemente elimina el software no deseado.
Sobrescribir/eliminar archivos de paquetes
Algunas veces, algunos paquetes se atascan en apt, lo que a veces comienza a causar errores.
Para sobrescribir esos archivos (esto también reinstalará los paquetes problemáticos)
sudo dpkg -i --force-overwrite /var/cache/apt/archives/package_name.deb
sudo apt -f install
La instalación forzada es opcional.
Si desea eliminar esos archivos (esto no reinstalará el paquete)
sudo rm -rf /var/cache/apt/archives/*.deb
sudo apt -f install
Eliminar archivos de publicaciones asociados con el paquete
Este debería ser su último recurso.
Por último, puede eliminar manualmente todos los archivos asociados con el paquete problemático. Primero, necesita encontrar estos archivos que se encuentran en el /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 al directorio /tmp 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 volver a intentar reinstalar el paquete de software.
Otra solución de trabajo
Como lo sugieren0rbertdeberías intentar reinstalar los paquetes problemáticos
export PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
cd ~/Downloads
apt-get download python3-minimal
sudo -E dpkg -i --force-all ./python3-minimal*.deb
sudo -E dpkg --configure -a
sudo -E apt-get install -f
sudo -E apt-get install --reinstall python3-minimal
sudo -E apt-get install --reinstall $(dpkg -l | grep ^ii | grep python | awk '{print $2}')
sudo -E dpkg --configure -a
sudo -E apt-get install -f
sudo -E apt-get install aptitude
sudo -E aptitude safe-upgrade
sudo -E aptitude dist-upgrade
mkdir ~/Downloads/debs
cd ~/Downloads/debs
apt-get download package_name
sudo dpkg -i --force-all ./package_name*.deb
En general, esto debería funcionar :)
Conclusión
El mensaje de error dpkg indica que hay un problema con el instalador del paquete, que comúnmente es causado por un proceso de instalación interrumpido o una base de datos dañada.
Si sigue estos pasos, ahora debería tener varios métodos para corregir el mensaje de error dpkg y obtener un instalador del paquete que funcione.
Créditos para:
https://phoenixnap.com/kb/fix-sub-process-usr-bin-dpkg-returned-error-code-1
https://www.tecmint.com/sub-process-usr-bin-dpkg-returned-an-error-in-ubuntu/amp/
https://ostechnix.com/fix-sub-process-usr-bin-dpkg-returned-an-error-code-1-in-ubuntu/