¿Cómo fuerzo la configuración de paquetes parcialmente instalados?

20

Cada vez que corro aptitude safe-upgrade, obtengo esta salida:

The following partially installed packages will be configured:
  cups gconf2 ufw update-manager 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

¿Cómo puedo configurar los cuatro paquetes mencionados?

Lo intenté dpkg-reconfigure gconf2pero eso falla con

/usr/sbin/dpkg-reconfigure: gconf2 is broken or not fully installed
Aaron Digulla
fuente

Respuestas:

29

Ejecute estos códigos

sudo apt-get update

sudo apt-get clean

sudo apt-get autoremove

sudo apt-get update && sudo apt-get upgrade

sudo dpkg --configure -a

sudo apt-get install -f

Esto limpiará y configurará sus paquetes

Cola de anillo
fuente
Puede ser útil para algunos. Durante autoremoveTengo un error adicional: E: Could not perform immediate configuration on SOMEPACKAGE. Eso fue resuelto porapt-get install -o APT::Immediate-Configure=false -f apt SOMEPACKAGE
dnsmkl
para mí en una situación similar apt-get autoremoveno funciona y produce muchos errores cf: pastebin.com/SgM46XE6 ¿cómo puedo solucionarlo ?
Rene Pickhardt
1
Además, puede ser útil para ejecutar sudo apt-get --fix-broken install.
galath
3

Este comando solucionó mi problema:

apt-get --purge remove program_name

Pero, por supuesto, debe probar también la respuesta @ringtail.

ipeacocks
fuente
3
NOTA: purga significa que se eliminarán todas sus configuraciones y posiblemente algunos de sus datos para esa aplicación. Entonces, si te importan, ten cuidado con esto.
Lennart Rolland
De hecho, era precisamente el problema que las configuraciones antiguas (que ya no funcionaban) estaban por ahí y necesitaba las actualizadas del último paquete. Estaba actualizando Ubuntu 14 a 18 y no había modificado la configuración. Entonces esto funcionó para mí.
Jason
3

La respuesta anterior no funcionó para mí. Tuve que ejecutar dpkg con la opción force-depend, para resolver una dependencia circular entre algunos núcleos.

sudo dpkg --force-depends --configure -a

Esto convierte todos los problemas de dependencia en advertencias. Úselo con precaución, con un alcance mínimo (instale todo lo que no tenga ningún problema primero) y bajo su propio riesgo.

Paul Weber
fuente
1
Mejor aún, no lo use en absoluto. Nunca, nunca es necesario. Y si alguna vez piensa que necesita usarlo, no, no lo necesita . Haga una pregunta y alguien que sepa lo que está haciendo lo ayudará a resolver sus problemas de dependencia.
fkraiem
Bueno, resolvió mis problemas y pude instalar con éxito el nuevo núcleo en mi sistema. Aunque primero instalé todo lo que se dejó configurar y luego forcé la solución de un problema de dependencia circular con eso ... Sin embargo, tienes razón: en la mano de un usuario desprevenido, este comando realmente puede causar estragos ...
Paul Weber