Score:0

ระบบพัสดุขัดข้อง --fix-broken ไม่สามารถแก้ไขปัญหาได้

ธง cg

บน Ubuntu 21.04

ระหว่างการอัปเกรดระบบ ฉันเปิดไฟล์คอนฟิกูเรชันในเอดิเตอร์ซึ่งเอดิเตอร์ของฉันขัดข้อง ซึ่งทำให้ apt ขัดข้องระหว่างการอัปเกรด

ตอนนี้เมื่อฉันรันใหม่ sudo apt-get อัปเกรดฉันได้รับข้อผิดพลาดจำนวนมากเกี่ยวกับ python 3.9 ที่หายไปและแนะนำให้เรียกใช้ apt --fix-breaked ติดตั้ง:

กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพิง...เสร็จแล้ว
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ได้รับการตอบสนอง
 blueman : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
           ขึ้นอยู่กับ: gir1.2-ayatanaappindicator3-0.1 แต่ไม่ได้ติดตั้ง
 libboost-mpi-python1.71.0 : ขึ้นอยู่กับ: libboost-python1.71.0-py39
                             ขึ้นอยู่กับ: libopenmpi3 (>= 4.0.5) แต่ติดตั้ง 4.0.3-0ubuntu1
                             ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 libpython3-dev : ขึ้นอยู่กับ: libpython3.9-dev (>= 3.9.4-0~) แต่ไม่ได้ติดตั้ง
 การพิมพ์ python : ขึ้นอยู่กับ: python2:any (< 2.8)
                 ขึ้นอยู่กับ: python2:any (>= 2.7~)
 python3-apt : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-dev : ขึ้นอยู่กับ: libpython3-dev (= 3.8.2-0ubuntu2) แต่ติดตั้ง 3.9.4-1
 python3-geoip : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-gi : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-gi-cairo : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-icu : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-kiwisolver : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-libtorrent : ขึ้นอยู่กับ: libtorrent-rasterbar10 (= 1.2.9-0.2fakesync1build1) แต่ไม่ได้ติดตั้ง
                      ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-markupsafe : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-matplotlib : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-netifaces : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-numpy : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-pil : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-pil.imagetk : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-pivy : ขึ้นอยู่กับ: libsoqt520 (>= 1.6.0+ds1) แต่ติดตั้ง 1.6.0~ea5cd76+ds1-1ubuntu2
                ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-protobuf : ขึ้นอยู่กับ: libprotobuf23 (>= 3.12.4) แต่ไม่ได้ติดตั้ง
                    ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-psutil : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-pygame : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-pyside2.qtcore : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
                          ขึ้นอยู่กับ: libpyside2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
                          ขึ้นอยู่กับ: libqt5core5a (>= 5.15.1) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                          ขึ้นอยู่กับ: libshiboken2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
 python3-pyside2.qtgui : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
                         ขึ้นอยู่กับ: libpyside2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
                         ขึ้นอยู่กับ: libqt5core5a (>= 5.15.1) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                         ขึ้นอยู่กับ: libqt5gui5 (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                         ขึ้นอยู่กับ: libqt5gui5 (>= 5.15.1) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1 หรือ
                                  libqt5gui5-gles (>= 5.15.1) แต่ไม่ได้ติดตั้ง
                         ขึ้นอยู่กับ: libshiboken2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
 python3-pyside2.qtopengl : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
                            ขึ้นอยู่กับ: libpyside2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
                            ขึ้นอยู่กับ: libqt5core5a (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                            ขึ้นอยู่กับ: libqt5gui5 (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1 หรือ
                                     libqt5gui5-gles (>= 5.15) แต่ไม่ได้ติดตั้ง
                            ขึ้นอยู่กับ: libqt5opengl5 (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                            ขึ้นอยู่กับ: libqt5widgets5 (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                            ขึ้นอยู่กับ: libshiboken2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
 python3-pyside2.qtsvg : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
                         ขึ้นอยู่กับ: libpyside2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
                         ขึ้นอยู่กับ: libqt5core5a (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                         ขึ้นอยู่กับ: libqt5gui5 (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1 หรือ
                                  libqt5gui5-gles (>= 5.15) แต่ไม่ได้ติดตั้ง
                         ขึ้นอยู่กับ: libqt5svg5 (>= 5.15.1) แต่ติดตั้ง 5.12.8-0ubuntu1
                         ขึ้นอยู่กับ: libqt5widgets5 (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                         ขึ้นอยู่กับ: libshiboken2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
 python3-pyside2.qtuitools : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
                             ขึ้นอยู่กับ: libpyside2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
                             ขึ้นอยู่กับ: libqt5core5a (>= 5.15.1) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                             ขึ้นอยู่กับ: libqt5gui5 (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1 หรือ
                                      libqt5gui5-gles (>= 5.15) แต่ไม่ได้ติดตั้ง
                             ขึ้นอยู่กับ: libqt5widgets5 (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                             ขึ้นอยู่กับ: libshiboken2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
 python3-pyside2.qtwidgets : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
                             ขึ้นอยู่กับ: libpyside2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
                             ขึ้นอยู่กับ: libqt5core5a (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                             ขึ้นอยู่กับ: libqt5gui5 (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1 หรือ
                                      libqt5gui5-gles (>= 5.15) แต่ไม่ได้ติดตั้ง
                             ขึ้นอยู่กับ: libqt5widgets5 (>= 5.15.1) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                             ขึ้นอยู่กับ: libshiboken2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
 python3-pyside2.qtxml : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
                         ขึ้นอยู่กับ: libpyside2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
                         ขึ้นอยู่กับ: libqt5core5a (>= 5.15) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                         ขึ้นอยู่กับ: libqt5xml5 (>= 5.15.1) แต่ติดตั้ง 5.12.8+dfsg-0ubuntu1
                         ขึ้นอยู่กับ: libshiboken2-py3-5.15 (>= 5.15.2) แต่ไม่ได้ติดตั้ง
 python3-rencode : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-renderpm : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-reportlab-accel : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-setproctitle : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-simplejson : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-stl : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-systemd : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-talloc : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
                  ขึ้นอยู่กับ: libpython3.9 (>= 3.9.1) แต่ไม่ได้ติดตั้ง
 python3-twisted-bin : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-uno : ขึ้นอยู่กับ: libreoffice-common (>= 1:7.0.0~alpha~) แต่ติดตั้ง 1:6.4.7-0ubuntu0.20.04.1
               ขึ้นอยู่กับ: libreoffice-core (= 1:7.1.2~rc2-0ubuntu2) แต่ติดตั้ง 1:6.4.7-0ubuntu0.20.04.1 หรือ
                        libreoffice-core-nogui (= 1:7.1.2~rc2-0ubuntu2) แต่ไม่ได้ติดตั้ง
               ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
               ขึ้นอยู่กับ: libpython3.9 (>= 3.9.1) แต่ไม่ได้ติดตั้ง
 python3-yaml : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-zope.hookable : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3-zope.interface : ขึ้นอยู่กับ: python3 (>= 3.9~) แต่ติดตั้ง 3.8.2-0ubuntu2
 python3.9 : ขึ้นอยู่กับ: libpython3.9-stdlib (= 3.9.7-1+focal1) แต่ไม่ได้ติดตั้ง
 python3.9-dev : ขึ้นอยู่กับ: libpython3.9-dev (= 3.9.7-1+focal1) แต่ไม่ได้ติดตั้ง
                 ขึ้นอยู่กับ: libpython3.9 (= 3.9.7-1+focal1) แต่ไม่ได้ติดตั้ง
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)

เมื่อฉันวิ่ง apt --fix-breaked ติดตั้ง อย่างไรก็ตาม เกิดข้อผิดพลาดเมื่อติดตั้ง python3.9-minimal:

การตั้งค่า python3.9-minimal (3.9.7-1+focal1) ...
Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "/usr/lib/python3.9/py_compile.py" บรรทัดที่ 9 ใน <โมดูล>
    นำเข้า importlib.util
  ไฟล์ "/usr/lib/python3.9/importlib/util.py" บรรทัดที่ 2 ใน <โมดูล>
    จาก . นำเข้า abc
  ไฟล์ "/usr/lib/python3.9/importlib/abc.py", บรรทัดที่ 17 ใน <โมดูล>
    จากการพิมพ์ import Protocol, runtime_checkable
ModuleNotFoundError: ไม่มีโมดูลชื่อ 'กำลังพิมพ์'
dpkg: ข้อผิดพลาดในการประมวลผลแพ็คเกจ python3.9-minimal (--configure):
 การติดตั้ง python3.9-minimal package post-installation subprocess ส่งคืนสถานะการออกจากข้อผิดพลาด 1
พบข้อผิดพลาดขณะประมวลผล:
 python3.9-ขั้นต่ำ
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

ฉันได้ลองติดตั้งแพ็คเกจการพิมพ์ python ของ ubuntu (python-typing_3.6.6-2_all) และ python 3.9 (python3.9_3.9.4-1_amd64.deb) ด้วยตนเองโดยใช้ pdkg -iแต่ในกรณีก่อนหน้านี้ได้รับข้อผิดพลาดเกี่ยวกับการพึ่งพาที่ไม่ตรงกัน:

(กำลังอ่านฐานข้อมูล ... 489468 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ python-typing_3.6.6-2_all.deb ...
คลายการพิมพ์หลาม (3.6.6-2) มากกว่า (3.6.6-2) ...
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าการพิมพ์หลาม:
 การพิมพ์ python ขึ้นอยู่กับ python2:any (<< 2.8)
 การพิมพ์หลามขึ้นอยู่กับ python2:any (>= 2.7~)

dpkg: ข้อผิดพลาดในการประมวลผลแพ็คเกจ python-typing (--install):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
พบข้อผิดพลาดขณะประมวลผล:
 หลามพิมพ์

และในตอนหลัง:

(กำลังอ่านฐานข้อมูล ... 489468 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ python3.9_3.9.4-1_amd64.deb ...
แกะ python3.9 (3.9.4-1) มากกว่า (3.9.7-1+focal1) ...
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าของ python3.9:
 python3.9 ขึ้นอยู่กับ python3.9-minimal (= 3.9.4-1); อย่างไรก็ตาม:
  เวอร์ชันของ python3.9-minimal ในระบบคือ 3.9.7-1+focal1
 python3.9 ขึ้นอยู่กับ libpython3.9-stdlib (= 3.9.4-1); อย่างไรก็ตาม:
  ไม่ได้ติดตั้งแพ็คเกจ libpython3.9-stdlib

dpkg: แพคเกจการประมวลผลข้อผิดพลาด python3.9 (--ติดตั้ง):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
กำลังประมวลผลทริกเกอร์สำหรับ desktop-file-utils (0.26-1ubuntu1) ...
กำลังประมวลผลทริกเกอร์สำหรับเมนู gnome (3.36.0-1ubuntu1) ...
กำลังประมวลผลทริกเกอร์สำหรับการสนับสนุน mime (3.64ubuntu1) ...
กำลังประมวลผลทริกเกอร์สำหรับ man-db (2.9.1-1) ...
พบข้อผิดพลาดขณะประมวลผล:
 หลาม3.9

ฉันได้ลองติดตั้งแพ็คเกจเหล่านี้ด้วย pip โดยไม่มีประโยชน์

user535733 avatar
cn flag
ข้อขัดข้องเกิดขึ้นระหว่างการอัปเกรดรายวันหรือไม่ หรือระหว่างการอัปเกรดครั้งใหญ่จาก 20.10? หรือระหว่าง "อัปเกรด" จาก Ubuntu รุ่นอื่น
cg flag
ข้อขัดข้องเกิดขึ้นหลังจากที่ฉันเรียกใช้ `apt-get upgrade' ด้วยตนเอง
user535733 avatar
cn flag
ลอง `sudo apt-get full-upgrade` อ่านผลการเปลี่ยนแปลงทั้งหมดก่อนที่จะตกลง
in flag
ดูเหมือนว่าคุณติดตั้ง python-typing เวอร์ชัน 3 สำหรับ python เวอร์ชัน 2 ([python-typing_3.6.6-2_all.deb](https://ubuntu.pkgs.org/20.04/ubuntu-universe-amd64/python-typing_3. 6.6-2_all.deb.html)) ซึ่งทำให้งง! บางทีแพ็คเกจที่ถูกต้องสำหรับโมดูลการพิมพ์คือ python3-typing*? คุณอาจติดตั้งโมดูล "การพิมพ์" ของ Python3 ด้วย pip ได้ แต่สิ่งนี้แนะนำว่าควรเป็นส่วนหนึ่งของแพ็คเกจหลักของ Python บางทีคุณสามารถ [ดาวน์โหลด Python3 รุ่นก่อนหน้า](https://packages.ubuntu.com/hirsute/python3 ) แล้วลองทำดูไหม

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา