E: Błąd, pkgProblemResolver :: Rozwiąż wygenerowane przerwy, może to być spowodowane wstrzymanymi pakietami


38

Nie jestem pewien, co spowodowało ten błąd, ale oto, co mówi cały błąd, a także jest to powiadomienie i uniemożliwia mi aktualizację jakiegokolwiek oprogramowania za pomocą Menedżera aktualizacji - proszę o pomoc lub powiedz mi, jak dowiedzieć się, co to jest zrobić to naprawić.

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.'

Odpowiedzi:


19

Ten post może rozwiązać Twój problem. Podsumować,

  1. Otwórz /var/log/dist-upgrade/apt.logplik dziennika w edytorze tekstu.
  2. Znajdź wszystkie „uszkodzone” pakiety i usuń je za pomocą .sudo apt-get remove <package>

Uwaga: w nowszych wersjach dziennik znajduje się /var/log/apt/term.logzamiast.


2
+1. Działał idealnie. W moim przypadku właśnie próbowałem apt-get usunąć pojedynczy pkg, co wskazywało na to, że inne pkg, które zależą od niego, również powinny zostać usunięte. Te pkgs były specyficzne dla dystrybucji, a ich ścieżka uaktualnienia była nieznana Ubuntu.
Izaak

14
cat: /var/log/dist-upgrade/apt.log: No such file or directory
Braden Best

Próbowałem tego. Znalazłem tekst „prawdopodobnie oznacza to, że instalacja jest zepsuta”, ale nie wiem, do którego pakietu się odwołuje ....
ScottF

@ScottFlog w /term.log i spróbuj ustalić, co próbował zainstalować.
Pykler,

9

Próbować:

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

Następnie uruchom ponownie menedżera aktualizacji.


1

Ten błąd może być spowodowany niepełną instalacją pakietu.

Masz dwie opcje: 1) napraw uszkodzoną instalację lub 2) przywróć (lub usuń) uszkodzoną instalację.

Ponieważ nie wspomniano powyżej, aby przywrócić i usunąć zepsutą instalację, wyjdź z synaptic (jeśli nadal tam jesteś), a następnie wprowadź te polecenia do terminala:

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

Następnie, aby potwierdzić, że uszkodzone pakiety zniknęły, wróć do synaptic i wybierz, Edit| Fix broken packagesi nie powinno być żadnych uszkodzonych paczek.

Pamiętaj, że to nie naprawia zepsutej instalacji, po prostu pozwala ci kontynuować synchronizację z inną instalacją lub usunięciem itp.

Stało się tak, że rozpocząłeś instalację pakietu, a następnie częściowo go przeszedłeś, a po zainstalowaniu niektórych zależności coś poszło nie tak, pozostawiając nieużywane pakiety zależne i niekompletną instalację.


1

Wystąpił ten błąd podczas aktualizacji z 16.04 do 18.04 i utrata mocy w środku.

Tak wyglądał błąd, a apt-get install -f go nie naprawia.

$ 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.

Próbowałem także sudo apt-get removepakietów w /var/log/dist-upgrade/apt.log, ale to też nie działało.

Ten działał dla mnie

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

Potem usunąłem uszkodzone pakiety

 apt install -f

Pobrał i zainstalował pakiety.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.