พยายามอัพเกรดแพ็คเกจ


9

พยายามอัพเกรดแพ็คเกจของฉัน แต่ฉันไม่ต้องการอัพเกรดเป็น 16.10 ฉันวิ่งsudo apt updateแล้วsudo apt upgradeจะอัพเกรดแพคเกจของฉัน แต่ได้รับข้อความนี้ใน terminal

The following packages have unmet dependencies:
 libcjs0e : Conflicts: libcjs0 but 3.0.1-3build2 is to be installed
 python3-aptdaemon.pkcompat : Conflicts: packagekit
                              Conflicts: packagekit:i386

ฉันควรกำจัด / ลบแพ็คเกจเหล่านี้และติดตั้งใหม่หรือไม่ ขอบคุณล่วงหน้าสำหรับความช่วยเหลือของ.


เพียงติดตั้งใหม่ ..... และแจ้งให้เราทราบ
minigeek

คำตอบ:


12

ฉันทำอย่างนี้:

sudo apt-get purge python3-aptdaemon.pkcompat
sudo apt-get update
sudo apt-get upgrade
reboot

# after reboot
sudo do-release-upgrade

แพ็คเกจpython3-apt-daemon.pkcompatไม่มีการอ้างอิงที่เหลืออยู่ การอัปเกรดจะดำเนินการตามปกติ


การอัปเกรดของฉันจาก 16.04 เป็น 18.04 ล้มเหลวเนื่องจากปัญหานี้ วิธีการแก้ปัญหาข้างต้นทำงานร่วมกับ apt แทนที่ apt-get นอกจากนี้ยังไม่จำเป็นต้องทำการอัพเกรดทำเมื่ออัพเกรด apt ไม่จำเป็น
John Rose

ฉันรันคำสั่งเหล่านี้ทั้งหมดรวมทั้งคำตอบที่สองจาก Favian ไม่แสดง. ในที่สุดฉันก็วิ่งแพคเกจแต่ละรายการที่ระบุไว้จาก ... apt list --upgradableหนึ่งต่อหนึ่ง ฉันวางแผนที่จะอัปเดตสิ่งที่ฉันสามารถ / อาจและระบุการบินเข้า -ออก กลับกลายเป็นทุกสิ่งที่ประสบความสำเร็จและสิ่งที่ไม่ตรงกันไม่เคยมีอีกต่อไป ไม่ทราบว่าเกิดอะไรขึ้นในความขัดแย้ง - หวังว่าการแก้ไขจะช่วยผู้อื่นได้
จะ

3

สิ่งนี้แก้ไขปัญหาของฉันในทุกสถานการณ์ :) รัน:

sudo apt-get -f autoremove
sudo apt-get update

จากนั้นลองอีกครั้ง:

sudo apt-get upgrade

1

การอัปเกรดของฉันจาก 14.04 ถึง 16.04 เป็น 18.04 ล้มเหลวด้วยเหตุผลเดียวกัน ทางออกของไมเคิลทำงานเมื่อฉันใช้ apt แทน apt-get

sudo apt purge python3-aptdaemon.pkcompat
sudo apt update
sudo apt upgrade

"apt upgrade" ล้มเหลวระหว่างทาง แต่ส่วนใหญ่จะเสร็จสิ้นเมื่อฉันรันคำสั่ง "apt purge" ที่ตามมา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.