ข้อผิดพลาดในการอัปเกรดจาก 14.04 เป็น 16.04 เกี่ยวกับประเภท Multi-Arch ที่ไม่รู้จักสำหรับคอมพิซ, libkf5akonadisearch-bin


20

ฉันพยายามที่จะอัพเกรดเครื่อง 14.04 16.04 do-release-upgradeของฉันที่จะใช้ หลังจากดาวน์โหลดรายการแพ็กเกจสำหรับเจ้าเล่ห์ฉันเห็นข้อผิดพลาดต่อไปนี้:

Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
Unknown Multi-Arch type 'no' for package 'libkf5akonadisearch-bin'
Ignoring Provides line with DepCompareOp for package php-psr-http-message-implementation
Ignoring Provides line with DepCompareOp for package php-psr-log-implementation
Ignoring Provides line with DepCompareOp for package php-math-biginteger
Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
Unknown Multi-Arch type 'no' for package 'libkf5akonadisearch-bin'
Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
You may want to run apt-get update to correct these problems

จากนั้นจะดำเนินการยกเลิกการติดตั้ง apt-get updateดูเหมือนว่าการทำงานที่แนะนำจะไม่ทำอะไรเลย Googling สำหรับข้อความแสดงข้อผิดพลาดด้านบนส่งผลให้ผู้อื่นมีปัญหาคล้ายกันเมื่ออัปเกรดเป็นรุ่นอื่นรุ่นก่อนหน้าแม้ว่าฉันจะไม่ได้พบกับการแก้ไขที่ชัดเจน ขอแนะนำว่าการaptอัปเกรดสามารถแก้ไขปัญหาได้ แต่ฉันไม่เห็นวิธีที่จะทำเช่นนั้นได้อย่างง่ายดาย (เป็นชุดข้อมูลล่าสุดที่เชื่อถือได้)

ฉันควรทำอย่างไรเพื่ออัปเกรดเป็น 16.04 โดยตรง


ดูเหมือนว่าทั้งสามแพคเกจ - libkf5akonadisearch-bin, compiz-core, compiz-gnomeมีเสียข้อมูล meta แม้ว่ามันจะไม่ชัดเจนไม่ว่าจะเป็นในคนเก่าหรือคนใหม่ ในกรณีที่อยู่ในแพ็คเกจเก่าคุณสามารถลองลบทั้งสามอย่างชั่วคราวและดูว่ามันช่วยได้หรือไม่?
Josip Rodin

นอกจากนี้ถ้ามันเป็น 16.04 ที่คุณต้องการมันควรจะเป็น xenial ไม่ใช่เจ้าเล่ห์
Josip Rodin

อย่างไรก็ตามนี่ไม่ใช่ปัญหาของแพ็คเกจที่ติดตั้ง ฉันได้มันมาด้วยและฉันก็ไม่ได้ติดตั้งแพ็คเกจเหล่านั้น
Doug

ตกลงกับ @Doug ไม่มีแพ็คเกจเหล่านี้ติดตั้งให้ฉันและฉันยังได้รับข้อผิดพลาด ติดอยู่ทั้งหมด
sstringer

คำตอบ:


13

นี่เป็นข้อบกพร่องใน apt และใช่การแก้ไขคือการอัพเกรด apt

แก้ไข/etc/apt/sources.listและยกเลิกหมายเหตุบรรทัดเหล่านี้:

deb http://au.archive.ubuntu.com/ubuntu/ wily main restricted
deb http://au.archive.ubuntu.com/ubuntu/ wily-updates main restricted

ตอนนี้ทำงานapt-get updateและคุณจะเห็นข้อผิดพลาดเดียวกันกับ 'ประเภท Multi-Arch ที่ไม่รู้จัก'

ตอนนี้อัพเกรด apt:

apt-get install --only-upgrade apt

ตอนนี้เรียกใช้ตัวติดตั้งรีลีส:

do-release-upgrade

:)


2
น่าเสียดายที่นี่ไม่ได้ผลสำหรับฉัน พยายามใช้หลายตัวแปรในกระจกและฉันมักจะได้รับ "apt เป็นรุ่นล่าสุดแล้ว" และยังคงเป็นข้อผิดพลาดการแสดงหยุดเดิมที่อธิบายโดย OP
sstringer

@ sstringer ทั้งหมดที่ฉันสามารถแนะนำได้คือให้แน่ใจว่าคุณได้อัปเดตรายการแหล่งข้อมูลแล้วและดึงรายการแพ็คเกจจากเวอร์ชันหลักถัดไป (เช่น. เจ้าเล่ห์) apt-get updateควรแสดงให้มันดาวน์โหลดทั้งกองบรรจุภัณฑ์ ... ขอโทษฉันไม่สามารถช่วยได้มากขึ้น นี่เป็นข้อบกพร่องที่น่าผิดหวังอย่างยิ่งที่ฉันรู้ ทั้งหมดที่ฉันสามารถพูดได้คือ: อย่างไรก็ตามคุณทำได้คุณจำเป็นต้องอัปเกรด apt เพื่อให้ผ่านพ้นปัญหานี่เป็นทางออกเดียวที่ฉันเคยพบกับปัญหานี้
Doug

หนึ่งมีเพื่อให้แน่ใจว่าไม่มีการยึดติดที่เหมาะสมในสถานที่
koppor

4

สิ่งที่ดูเหมือนจะได้ผลสำหรับฉันคือ

apt-get -f install libc6
apt-get install --only-upgrade apt

ฉันใช้สิ่งนี้เพื่อช่วยในการอัพเกรดมิ้นต์ 17-> 18 ข้อผิดพลาดเหล่านี้ดูเหมือนว่าจะเป็นบวกเท็จ
Michael Cole


0

ฉันยังได้รับข้อความ "รุ่นใหม่ล่าสุด" แต่ตามhttps://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1404783/comments/12

ฉันได้เพิ่มแหล่งข้อมูลสำหรับการอัพเดตที่สดใสและสดใสให้กับรายการซอร์สและติดตั้งเวอร์ชัน apt / vivid

sudo apt-get -t vivid install apt/vivid

จากนั้นฉันก็ลบแหล่งข้อมูลที่สดใสจากแหล่งรายการและการปรับปรุง apt-get เสร็จโดยไม่มีคำเตือนใด ๆ


1
apt-getไม่มีตัวเลือก -t
Elder Geek

มันทำเช่นนั้นแฟล็ก -t ใช้สำหรับ --target-release
Software_Programineer

0

นี่คือสิ่งที่ทำงานสำหรับฉัน:

sudo rm -r /var/lib/apt/lists/*
sudo apt-get clean
sudo apt-get update

ฉันมีข้อผิดพลาดการแบ่งกลุ่มข้อผิดพลาดระหว่างการติดตั้งดังนั้นฉันจึงเก็บถาวรไฟล์เก็บถาวรอีกครั้ง:

sudo apt-get clean

และทุกอย่างเป็นไปด้วยดี

หวังว่ามันจะช่วย!

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