Comment forcer la configuration des packages partiellement installés?

20

Chaque fois que je cours aptitude safe-upgrade, j'obtiens cette sortie:

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.

Comment puis-je configurer les quatre packages mentionnés?

J'ai essayé dpkg-reconfigure gconf2mais ça échoue avec

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

Réponses:

29

Exécutez ces codes

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

Cela nettoiera et configurera vos packages

Ringtail
la source
Pourrait être utile à certains. Pendant que autoremovej'ai une erreur supplémentaire: E: Could not perform immediate configuration on SOMEPACKAGE. Cela a été résolu parapt-get install -o APT::Immediate-Configure=false -f apt SOMEPACKAGE
dnsmkl
pour moi dans une situation similaire apt-get autoremovene fonctionne pas et entraîne de nombreuses erreurs cf: pastebin.com/SgM46XE6 comment puis-je contourner le problème?
René Pickhardt
1
En outre, il peut être utile de l'exécuter sudo apt-get --fix-broken install.
galath
3

Cette commande a résolu mon problème:

apt-get --purge remove program_name

Mais bien sûr, vous devez également essayer la réponse @ringtail.

ipeacocks
la source
3
REMARQUE: la purge signifie que tous vos paramètres et éventuellement certaines de vos données pour cette application seront supprimés. Donc, si vous vous souciez de ceux-ci, faites attention à cela.
Lennart Rolland
En fait, c'était précisément le problème que les anciens paramètres (ne fonctionnant plus) traînaient pour moi et j'avais besoin des mises à jour du dernier package. Je passais d'Ubuntu 14 à 18 et je n'avais pas modifié les paramètres. Cela a donc fonctionné pour moi.
Jason
3

La réponse ci-dessus n'a pas fonctionné pour moi. J'ai dû exécuter dpkg avec l'option force-depend, pour résoudre une dépendance circulaire entre certains noyaux.

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

Cela transforme tous les problèmes de dépendance en avertissements. Utilisez avec prudence, avec une portée minimale (installez d'abord tout ce qui ne pose aucun problème) et à vos propres risques.

Paul Weber
la source
1
Mieux encore, ne l'utilisez pas du tout. Ce n'est jamais, jamais nécessaire. Et si jamais vous pensez que vous devez l' utiliser, non, vous ne le faites pas. Posez une question et quelqu'un qui sait ce qu'il fait vous aidera à résoudre vos problèmes de dépendance.
fkraiem
Eh bien, cela a résolu mes problèmes et j'ai réussi à installer le nouveau noyau sur mon système. Bien que j'aie d'abord installé tout ce qui se laissait configurer, puis forcé la solution d'un problème de dépendance circulaire avec cela ... Cependant, vous avez raison - dans la main d'un utilisateur sans méfiance, cette commande peut vraiment faire des ravages ...
Paul Weber