E: Помилка, pkgProblemResolver :: Вирішіть створені перерви, це може бути викликано утримуваними пакетами


38

Я не впевнений, що спричинило цю помилку, але ось, про що йдеться в цілій помилці, а також це слугує сповіщенням, і заважає мені оновлювати будь-яке програмне забезпечення за допомогою диспетчера оновлень. Будь ласка, надайте допомогу або скажіть, як зрозуміти, що зробити, щоб виправити це.

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

Відповіді:


19

Ця публікація може вирішити вашу проблему. Підсумовувати,

  1. Відкрийте /var/log/dist-upgrade/apt.logфайл журналу в текстовому редакторі.
  2. Знайдіть будь-які "зламані" пакети та видаліть їх .sudo apt-get remove <package>

Примітка. У нових версіях журнал /var/log/apt/term.logзамість цього розміщений.


2
+1. Працювали чудово. У моєму випадку я просто намагався apt-get видалити один pkg, що вказувало на те, що інші pkgs, які залежать від нього, також потрібно видалити. Ці pkgs були типовими для distro, і Ubuntu шлях їх оновлення був невідомий.
ІсаакS

14
cat: /var/log/dist-upgrade/apt.log: No such file or directory
Бреден Кращий

Я спробував це. Я виявив, що "це, мабуть, означає, що ваша установка зламана" текст, але не знаю, який пакет посилається на ....
ScottF

@ScottFlog в /term.log і спробуйте визначити, що він намагався встановити.
Піклер

9

Спробуйте:

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

Потім знову запустіть менеджер оновлень.


1

Ця помилка може бути викликана неповною установкою пакета.

У вас є два варіанти: 1) виправити порушену установку або 2) відкатати (або видалити) зламану установку.

Оскільки про це не згадувалося вище, щоб відкотити та видалити порушену установку, вийдіть із синаптики (якщо ви все ще в ній), а потім введіть ці команди в термінал:

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

Потім, щоб підтвердити, що зламані пакети пішли, поверніться до синаптики та виберіть, Edit| Fix broken packagesі не повинно бути зламаних пакетів.

Зауважте, що це не виправляє пошкоджену установку, вона просто дозволяє продовжувати знову в синаптичному порядку з якоюсь іншою установкою чи видаленням тощо.

Сталося те, що ви розпочали установку пакету, а потім проходили шлях через нього, і після встановлення деяких залежностей щось пішло не так, залишивши невикористані залежні пакети та незавершену установку.


1

Я отримав цю помилку під час оновлення з 16.04 до 18.04 і втратив енергію в середині.

Ось як виглядала помилка, а apt-get install -f не виправляє її.

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

Я також спробував sudo apt-get removeпакунки в /var/log/dist-upgrade/apt.log, але це теж не вийшло.

Цей працював на мене

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

Він видалив зламані пакети, тоді я побіг

 apt install -f

Він завантажував і встановлював пакети.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.