E: Error, pkgPro HiệuResolver :: Giải quyết các ngắt được tạo, điều này có thể do các gói bị giữ


38

Tôi không chắc điều gì đã gây ra lỗi này, nhưng đây là toàn bộ lỗi nói và đây cũng là thông báo và ngăn tôi cập nhật bất kỳ phần mềm nào bằng Update Manager - Vui lòng cung cấp một số trợ giúp hoặc cho tôi biết cách tìm ra điều gì phải làm để sửa nó

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

Câu trả lời:


19

Bài đăng này có thể giải quyết vấn đề của bạn. Tóm lại,

  1. Mở /var/log/dist-upgrade/apt.logtệp nhật ký trong trình soạn thảo văn bản.
  2. Xác định vị trí bất kỳ gói "bị hỏng" và loại bỏ chúng với .sudo apt-get remove <package>

Lưu ý: trong các phiên bản mới hơn, nhật ký được đặt ở /var/log/apt/term.logthay thế.


2
+1. Làm việc hoàn hảo. Trong trường hợp của tôi, tôi chỉ cố gắng apt-get loại bỏ một pkg duy nhất, điều này cho thấy các pkg khác phụ thuộc vào nó cũng bị loại bỏ. Những pkg đó là những thứ dành riêng cho distro và con đường nâng cấp của chúng không được biết đến với Ubuntu.
IsaacS

14
cat: /var/log/dist-upgrade/apt.log: No such file or directory
Braden hay nhất

Tôi đã thử điều này. Tôi thấy văn bản "điều này có thể có nghĩa là cài đặt của bạn bị hỏng", nhưng không biết gói nào đề cập đến ....
ScottF

@ScottFlog trong /term.log và cố gắng xác định những gì nó đang cố cài đặt.
Pykler

9

Thử:

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

Sau đó chạy lại trình quản lý cập nhật.


1

Lỗi này có thể do cài đặt gói không đầy đủ.

Bạn có hai tùy chọn, 1) sửa lỗi cài đặt bị hỏng hoặc 2) cuộn lại (hoặc xóa) cài đặt bị hỏng.

Vì nó không được đề cập ở trên, để quay lại và gỡ bỏ cài đặt bị hỏng, hãy thoát synap (nếu bạn vẫn ở trong đó) và sau đó nhập các lệnh này vào một thiết bị đầu cuối:

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

Sau đó để xác nhận rằng các gói bị hỏng đã biến mất, quay trở lại synap và chọn, Edit| Fix broken packagesvà không nên có gói bị hỏng.

Lưu ý rằng điều này không khắc phục cài đặt bị hỏng, nó chỉ đơn giản cho phép bạn tiến hành lại trong synap với một số cài đặt hoặc gỡ bỏ khác, v.v.

Điều xảy ra là bạn đã bắt đầu cài đặt gói và sau đó một phần thông qua nó, và sau khi một số phụ thuộc đã được cài đặt, đã xảy ra lỗi, để lại các gói phụ thuộc không sử dụng và cài đặt không hoàn chỉnh.


1

Tôi đã gặp lỗi này khi thực hiện nâng cấp từ 16.04 lên 18.04 và mất điện ở giữa.

Đây là lỗi trông như thế nào và apt-get install -f không khắc phục được.

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

Tôi cũng đã thử sudo apt-get removecác gói trong /var/log/dist-upTHER/apt.log nhưng điều đó cũng không hiệu quả.

Cái này làm việc cho tôi

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

Nó gỡ bỏ các gói bị hỏng sau đó tôi chạy

 apt install -f

Nó tải về và cài đặt các gói.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.