web-dev-qa-db-fra.com

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

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 - Merci de m'aider ou de me dire comment résoudre le 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.'
35
Jesse

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

  1. Ouvrez le fichier journal /var/log/dist-upgrade/apt.log 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 plutôt dans /var/log/apt/term.log.

19
Pykler

Essayer:

Sudo apt-get update && Sudo apt-get upgrade

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

8
jlb

Le problème était que certains packages installés n'avaient pas de chemin de mise à niveau, c'est-à-dire qu'ils n'étaient pas disponibles dans Precise. Pour résoudre ce problème, j’ai cherché dans le fichier /var/log/dist-upgrade/apt.log et il a identifié les paquets qui étaient "cassé". Il me suffisait de apt-get remove de les mettre à jour, puis de les réinstaller.

Parfois, lorsque vous allez mettre à niveau votre machine avec apt-get, vous verrez qu'un paquet est "gardé".

Normalement, pour mettre à niveau une machine, exécutez:

Sudo apt-get update
Sudo apt-get upgrade

Pour corriger les paquets ont été conservés:

Sudo apt-get dist-upgrade

   // dist-upgrade in addition to performing the function of upgrade,
   // also intelligently handles changing dependencies with new versions
   // of packages; apt-get has a "smart" conflict resolution system, and
   // it will attempt to upgrade the most important packages at the
   // expense of less important ones if necessary. So, dist-upgrade
   // command may remove some packages. The /etc/apt/sources.list file
   // contains a list of locations from which to retrieve desired package
   // files. See also apt_preferences(5) for a mechanism for overriding
   // the general settings for individual packages.

Cela mettra à niveau les packages pour lesquels des versions plus récentes sont disponibles et installera toutes les nouvelles dépendances requises pour le faire.

1
M.A.K. Ripon

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 sont partis, revenez dans synaptic et sélectionnez, Edit | Fix broken packages et il ne devrait y avoir aucun paquet 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, puis, après l’installation de certaines dépendances, un problème est survenu, laissant des paquets dépendants inutilisés et une installation incomplète.

1
Elliptical view

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é les packages Sudo apt-get remove dans /var/log/dist-upgrade/apt.log mais cela ne fonctionnait pas non plus.

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.

0
HVNSweeting