E: Erreur, pkgProblemResolver :: Résoudre les interruptions générées, ce qui peut être dû aux packages en attente

38

Je ne suis pas sûr de la cause de cette erreur, mais voici ce que cette erreur dit, et c’est aussi une notification, qui m’empêche de mettre à jour tout logiciel à l’aide de Update Manager. Veuillez fournir de l’aide ou dites-moi comment résoudre ce problème. faire pour le réparer.

Could not calculate the upgrade

An unresolvable problem occurred while calculating the upgrade.

Please report this bug against the 'update-manager' package and include the following error message:
'E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.'
Jesse
la source

Réponses:

19

Ce message peut résoudre votre problème. Pour résumer,

  1. Ouvrez le /var/log/dist-upgrade/apt.logfichier journal dans un éditeur de texte.
  2. Localisez tous les paquets "cassés" et supprimez-les avec .sudo apt-get remove <package>

Remarque: dans les versions plus récentes, le journal se trouve dans /var/log/apt/term.log.

Pykler
la source
2
+1 A parfaitement fonctionné. Dans mon cas, j'ai juste essayé d'apt-get supprimer un seul paquet, ce qui indiquait que d'autres paquets qui en dépendaient devaient également être supprimés. Ces pkgs étaient ceux qui étaient spécifiques à la distribution et leur chemin de mise à niveau était inconnu d’Ubuntu.
IsaacS
14
cat: /var/log/dist-upgrade/apt.log: No such file or directory
Braden Best
J'ai essayé ça. J'ai trouvé le texte "cela signifie probablement que votre installation est endommagée", mais je ne sais pas quel paquetage qui fait référence à ....
ScottF
@ScottFlog dans /term.log et essayez d'identifier ce qu'il essayait d'installer.
Pykler
9

Essayer:

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

Ensuite, exécutez à nouveau le gestionnaire de mise à jour.

jlb
la source
1

Cette erreur peut être causée par une installation de package incomplète.

Vous avez deux options: 1) réparer l'installation endommagée ou 2) annuler (ou supprimer) l'installation endommagée.

Comme il n'a pas été mentionné ci-dessus, pour annuler et supprimer l'installation endommagée, quittez synaptic (si vous y êtes toujours), puis entrez ces commandes dans un terminal:

sudo apt-get update       # Make sure your package list is up to date
sudo apt-get autoremove   # Removes "no longer required" packages

Ensuite, pour confirmer que les paquets cassés ont disparu, revenez dans Synaptic et sélectionnez, Edit| Fix broken packageset il ne devrait y avoir aucun colis cassé.

Notez que cela ne corrige pas l’installation endommagée, mais vous permet simplement de procéder à nouveau en synaptic avec une autre installation ou suppression, etc.

Ce qui s’est passé, c’est que vous avez démarré l’installation d’un paquet, puis à mi-chemin, et qu’après l’installation de certaines dépendances, une erreur s’est produite, laissant des paquets dépendants inutilisés et une installation incomplète.

Vue elliptique
la source
1

J'ai eu cette erreur lors de la mise à niveau de 16.04 à 18.04 et de la perte de puissance au milieu.

Voici à quoi ressemblait l'erreur, et apt-get install -f ne le résout pas.

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 gir1.2-gtk-3.0 : Depends: gir1.2-pango-1.0 (>= 1.40.5) but 1.38.1-1 is installed
                  Depends: libgtk-3-0 (>= 3.22.29) but 3.18.9-1ubuntu3.3 is installed
 hplip : Depends: hplip-data (= 3.17.10+repack0-5) but 3.16.3+repack0-1 is installed
         Depends: printer-driver-hpcups (= 3.17.10+repack0-5) but 3.16.3+repack0-1 is installed
         Depends: libsane1 (>= 1.0.24) but it is not installed
 libhpmud0 : Depends: libsnmp30 (>= 5.7.3+dfsg-1.8ubuntu3~dfsg) but 5.7.3+dfsg-1ubuntu4.2 is installed
 onboard : Depends: onboard-common (< 1.4.1-2ubuntu1.1) but it is not installed
           Depends: onboard-common (>= 1.4.1-2ubuntu1) but it is not installed
           Depends: libhunspell-1.6-0 but it is not installed
           Recommends: onboard-data (>= 1.4.1-2ubuntu1) but 1.2.0-0ubuntu5 is installed
 python3 : Depends: python3.6 (>= 3.6.7-1~) but it is not installed
           Depends: libpython3-stdlib (= 3.6.7-1~18.04) but 3.5.1-3 is installed
 python3-apt : Depends: libapt-inst2.0 (>= 1.6.5~) but 1.2.29ubuntu0.1 is installed
               Depends: libapt-pkg5.0 (>= 1.6.5~) but 1.2.29ubuntu0.1 is installed
 python3-cryptography : Depends: python3-asn1crypto (>= 0.21.0~) but it is not installed
                        Depends: python3-idna (>= 2.1) but 2.0-3 is installed
 python3-gdbm : Depends: libgdbm5 (>= 1.14) but it is not installed
 python3-pil : Depends: libwebp6 (>= 0.5.1) but it is not installed
               Depends: libwebpdemux2 (>= 0.5.1) but it is not installed
               Depends: libwebpmux3 (>= 0.6.1-2) but it is not installed
               Recommends: python3-olefile but it is not installed
 python3-systemd : Depends: libsystemd0 (>= 233) but 229-4ubuntu21.16 is installed
 python3-uno : Depends: libreoffice-core (= 1:6.0.7-0ubuntu0.18.04.2) but 1:5.1.6~rc2-0ubuntu1~xenial6 is installed
               Depends: python3.6 but it is not installed
               Depends: uno-libs3 (>= 5.3.0~alpha) but 5.1.6~rc2-0ubuntu1~xenial6 is installed
 python3.6-dev : Depends: python3.6 (= 3.6.7-1~18.04) but it is not installed
 totem-plugins : Depends: libgtk-3-0 (>= 3.19.4) but 3.18.9-1ubuntu3.3 is installed
                 Depends: liblirc-client0 but it is not installed
                 Depends: libtotem0 (>= 3.26.0-0ubuntu6.2) but 3.18.1-1ubuntu4 is installed
                 Depends: totem (= 3.26.0-0ubuntu6.2) but 3.18.1-1ubuntu4 is installed
                 Depends: gir1.2-totem-1.0 (= 3.26.0-0ubuntu6.2) but 3.18.1-1ubuntu4 is installed
 virtualbox : Depends: python3.6 but it is not installed
              Depends: libgsoap-2.8.60 but it is not installed
              Depends: libpng16-16 (>= 1.6.2-1) but it is not installed
              Recommends: libqt5core5a (>= 5.9.0~beta) but 5.5.1+dfsg-16ubuntu7.5 is installed
 virtualbox-qt : Depends: libqt5core5a (>= 5.9.0~beta) but 5.5.1+dfsg-16ubuntu7.5 is installed
                 Depends: libqt5widgets5 (>= 5.7.0) but 5.5.1+dfsg-16ubuntu7.5 is installed
                 Depends: libqt5x11extras5 (>= 5.6.0) but 5.5.1-3build1 is installed
E: Unmet dependencies. Try using -f.

J'ai aussi essayé des sudo apt-get removepaquets dans /var/log/dist-upgrade/apt.log mais cela n'a pas fonctionné aussi.

Celui-ci a fonctionné pour moi

dpkg -l | grep ^iU | awk '{print $2}' | xargs sudo dpkg --purge 

Il a enlevé les paquets cassés puis j'ai couru

 apt install -f

Il a téléchargé et installé des paquets.

HVNSweeting
la source