Score:-2

ความขัดแย้งระหว่างแพ็คเกจ Ubuntu 20.04 และแพ็คเกจ Debian 11

ธง cn

ฉันมีแพ็คเกจ / ข้อขัดแย้งระหว่าง Ubuntu และ Debian โดยเฉพาะอย่างยิ่ง Thunderbird และ Perl ไม่สามารถอัปเดตได้

สำหรับ Perl ฉันได้รับบางอย่างเช่น

$ sudo apt อัปเกรด perl
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
กำลังคำนวณการอัปเกรด... เสร็จสิ้น
ไม่สามารถติดตั้งบางแพ็คเกจได้ นี่อาจหมายความว่าคุณมี
ร้องขอสถานการณ์ที่เป็นไปไม่ได้หรือหากคุณใช้สถานการณ์ที่ไม่เสถียร
การกระจายที่ยังไม่ได้สร้างแพ็คเกจที่จำเป็นบางอย่าง
หรือถูกย้ายออกจากขาเข้า
ข้อมูลต่อไปนี้อาจช่วยแก้ไขสถานการณ์:

แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
 libclass-xsaccessor-perl : ขึ้นอยู่กับ: perl (< 5.30.1~) แต่จะติดตั้ง 5.32.1-4+deb11u1
 libcommon-sense-perl : ขึ้นอยู่กับ: perl (< 5.30.1~) แต่จะต้องติดตั้ง 5.32.1-4+deb11u1
 perl : ขึ้นอยู่กับ: perl-base (= 5.32.1-4+deb11u1) แต่จะต้องติดตั้ง 5.30.0-9ubuntu0.2
        ขึ้นอยู่กับ: perl-modules-5.32 (>= 5.32.1-4+deb11u1) แต่จะไม่ถูกติดตั้ง
        ขึ้นอยู่กับ: libperl5.32 (= 5.32.1-4+deb11u1) แต่จะไม่ถูกติดตั้ง

รายการ PPA ของฉันควรจะสมเหตุสมผลใน source.list.d/:

debian.list
dropbox.list
กราฟิก: darktable.list
กราฟิกไดรเวอร์อูบุนตู ppa-focal.list
jonaski-ubuntu-strawberry-focal.list
nodesource.list
sbt.list
spotify.list

และนี่คือเนื้อหาของ debian.list

deb http://ftp.debian.org/debian เป้าหลัก
deb http://ftp.debian.org/debian bullseye-updates หลัก
deb http://security.debian.org bullseye-security หลัก

มีความคิดว่าจะแก้ไขอย่างไร ยกเว้นการติดตั้งใหม่ (ซึ่งผมขอเลื่อนเป็น 22.04 น.)

guiverc avatar
cn flag
ที่คาดหวัง; เป็นระบบปฏิบัติการที่แตกต่างกัน ระบบ Ubuntu ของฉันเป็น *impish* ดังนั้นระบบของฉันจึงใกล้เคียงกับ Debian *bookworm* มากขึ้น (คุณสามารถใช้ *bullseye* ที่นี่ได้เช่นกัน) แต่ก็ยังแตกต่างกัน พวกเขาไม่เคย *จัดเรียง* เลยจริงๆ
cn flag
"มีความคิดที่จะแก้ไขอย่างไร ยกเว้นการติดตั้งใหม่" ลบ debian ppa หรือไม่ Ubuntu ไม่ใช่ Debian และ Debian ไม่ใช่ Ubuntu
Denis Rosset avatar
cn flag
ว้าว! ขอบใจ. ฉันไม่รู้ว่า debian repo ปรากฏใน `sources.list.d` ของฉันได้อย่างไร ฉันคิดว่ามันอยู่ที่นั่นโดยปริยาย
guiverc avatar
cn flag
ไดเรกทอรี `/etc/apt/sources.list.d/` เป็นไดเรกทอรีว่างในการติดตั้ง Ubuntu สิ่งใดก็ตามที่พบในไดเร็กทอรีนั้นถูกเพิ่มเข้าไปหลังการติดตั้ง
Denis Rosset avatar
cn flag
ขอบคุณทุกคน. ฉันได้ลบเดเบียน PPA แล้ว (ใครวางไว้ตรงนั้น!?) และตอนนี้ `apt` ไม่บ่นเกี่ยวกับแพ็คเกจที่เก็บไว้อีกต่อไป ฉันเดาว่าฉันโชคดีและเพิ่งหลีกเลี่ยงการติดตั้งใหม่ (ระบบของฉันบู๊ตอย่างถูกต้องและความถนัดไม่แสดงว่ามีอะไรเสียหาย) วุ้ย
Denis Rosset avatar
cn flag
น่าเสียดายที่ฉันลบไฟล์ไปแล้ว และฉันไม่มีการสำรองข้อมูล `/ etc` ล่าสุด วันที่สร้างอาจทำให้ฉันรู้ว่าเกิดอะไรขึ้น
Score:3
ธง cn

รายการ PPA ของคุณคือ ไม่ มีเหตุผล. คุณไม่ควรผสมในที่เก็บ Debian กับที่เก็บ Ubuntu เนื่องจากระบบปฏิบัติการทั้งสองเป็นไบนารีที่เข้ากันไม่ได้ แม้ว่า Ubuntu จะใช้ Debian เป็นหลักก็ตาม

ลบ PPA เหล่านี้โดยเร็วที่สุด การใช้ที่เก็บข้อมูลที่ไม่ได้ดัดแปลงอาจทำให้ระบบเสียหายอย่างหนัก ถึงกับต้องติดตั้งใหม่ เพิ่มที่เก็บของบุคคลที่สามเฉพาะหาก 1) ไม่มีตัวเลือกอื่นและ 2) มีการระบุไว้อย่างชัดเจนว่าทำงานกับ Ubuntu เวอร์ชันเฉพาะที่คุณใช้

Denis Rosset avatar
cn flag
ดูความคิดเห็นด้านบน ฉันลบ Debian PPA ออก `apt update` และระบบกำลังบูทอย่างถูกต้องและเสถียรในตอนนี้ ฉันจะติดตั้งใหม่หากมีอะไรผิดปกติ
vanadium avatar
cn flag
ดีใจที่ได้ยิน. แท้จริงแล้ว: ระบบไม่จำเป็นต้องเสียหายหลังจากที่คุณเพิ่ม PPA ผิด ฉันจะ "กลั่นกรอง" แง่มุมนั้นของคำตอบของฉัน คุณอาจจะสบายดีกับระบบของคุณ
Denis Rosset avatar
cn flag
ระบบทำงานได้ดี ฉันหลบกระสุนที่นี่
Score:2
ธง ng

ปัญหาคือคุณกำลังผสมแหล่งที่มาจากการกระจายที่แตกต่างกัน

นี่เป็นความคิดที่ไม่ดีและจะสร้างความขัดแย้งและปัญหาอื่นๆ ทุกประเภท

อย่าผสมแหล่งที่มาจาก distros อื่นหรือแม้แต่จาก Ubuntu รุ่นต่างๆ

โพสต์คำตอบ

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