ดังนั้นแกนหลักของปัญหาจึงเริ่มต้นขึ้นหลังจากที่ Ubuntu แจ้งให้ฉันอัปเกรด ฉันใช้ Ubuntu 18.04.5 (Bionic Beaver) หลังจากการอัปเกรด ฉันพยายามเริ่มเบราว์เซอร์ของฉันแต่ก็ไม่เป็นผล ดังนั้นฉันจึงไปที่ไบนารีในเทอร์มินัล รันมัน และได้รับข้อผิดพลาดนี้:
user@computer:~/Files/Apps/Waterfox$ ./waterfox
ข้อผิดพลาด XPCOMGlueLoad สำหรับไฟล์ /home/user/Files/Apps/Waterfox/libnspr4.so:
/lib/x86_64-linux-gnu/libc.so.6: ไม่พบเวอร์ชัน `GLIBC_2.30' (จำเป็นโดย /home/user/Files/Apps/Waterfox/libnspr4.so)
ไม่สามารถโหลด XPCOM
โดยปกติแล้ว ฉันพยายามอัปเกรดแพ็คเกจ libc และ libc-amd64 เป็นเวอร์ชันล่าสุด (2.34) อย่างไรก็ตาม เมื่อฉันดาวน์โหลดและติดตั้ง .deb
ด้วย dpkg ฉันทำให้ระบบของฉันเสียหายอย่างมาก และตอนนี้ข้อผิดพลาดนี้เกิดขึ้นทุกครั้งที่ฉันรันคำสั่งอีกครั้ง
user@computer:~/Downloads$ sudo dpkg -i ./libc6-amd64_2.34-0ubuntu2_i386.deb ./libc6_2.34-0ubuntu2_i386.deb
(กำลังอ่านฐานข้อมูล ... 317143 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../libc6-amd64_2.34-0ubuntu2_i386.deb ...
แกะ libc6-amd64:i386 (2.34-0ubuntu2) มากกว่า (2.34-0ubuntu2) ...
แทนที่ด้วยไฟล์ในแพ็คเกจที่ติดตั้ง libc6:amd64 (2.27-3ubuntu1) ...
กำลังเตรียมแกะ ./libc6_2.34-0ubuntu2_i386.deb ...
แกะ libc6:i386 (2.34-0ubuntu2) มากกว่า (2.34-0ubuntu2) ...
dpkg: แพคเกจการประมวลผลข้อผิดพลาด libc6:i386 (--ติดตั้ง):
ไม่สามารถกำหนดค่าแพ็คเกจ libc6:i386 2.34-0ubuntu2 ได้เนื่องจาก libc6:amd64 เป็นเวอร์ชันอื่น (2.27-3ubuntu1)
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่า libc6-amd64:i386:
libc6-amd64:i386 ขึ้นอยู่กับ libc6 (= 2.34-0ubuntu2); อย่างไรก็ตาม:
แพ็คเกจ libc6:i386 ยังไม่ได้กำหนดค่า
dpkg: แพคเกจการประมวลผลข้อผิดพลาด libc6-amd64:i386 (--ติดตั้ง):
ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
พบข้อผิดพลาดขณะประมวลผล:
libc6:i386
libc6-amd64:i386
หลังจากนี้ก็ลองใช้ sudo apt อัพเกรด
:
user@computer:~/Downloads$ sudo apt อัพเกรด
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
libc6 : ตัวแบ่ง: libc6:i386 (!= 2.27-3ubuntu1) แต่ติดตั้ง 2.34-0ubuntu2
libc6:i386 : ขึ้นอยู่กับ: libgcc-s1:i386 แต่ไม่สามารถติดตั้งได้
ขึ้นอยู่กับ: libcrypt1:i386 (>= 1:4.4.10-10ubuntu4) แต่ไม่สามารถติดตั้งได้
ตัวแบ่ง: โลแคล (<2.34) แต่ติดตั้ง 2.27-3ubuntu1.4
ตัวแบ่ง: สถานที่ทั้งหมด (< 2.34)
ตัวแบ่ง: locales-all:i386 (< 2.34)
แนะนำ: libidn2-0:i386 (>= 2.0.5~) แต่ติดตั้ง 2.0.4-1.1ubuntu0.2
แนะนำ: libnss-nis:i386 แต่ไม่สามารถติดตั้งได้
แนะนำ: libnss-nisplus:i386 แต่ไม่สามารถติดตั้งได้
ตัวแบ่ง: libc6 (!= 2.34-0ubuntu2) แต่ติดตั้ง 2.27-3ubuntu1
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
ดังนั้นสิ่งนี้บอกให้ฉันใช้คำสั่งแก้ไขการติดตั้งที่เสียหาย โดยใช้ sudo apt --fix-breaked ติดตั้ง
กำลังบอกฉันว่าจะลบ 175 แพ็คเกจออก ดังนั้นจึงไม่ต้องดำเนินการใดๆ แพ็คเกจที่ต้องการลบนั้นจำเป็น เช่น playonlinux, ไวน์, สตีม, โค้ด และอื่นๆ โดยพื้นฐานแล้วเป็นสิ่งที่ฉันใช้ทุกวัน
สรุปแล้ว แทบทุกแอปยังคงใช้งานได้บนคอมพิวเตอร์ของฉัน แต่ฉันไม่สามารถใช้เบราว์เซอร์ได้ (ตอนนี้ใช้ Chrome ชั่วคราว) และฉันไม่สามารถติดตั้งแพ็คเกจใหม่ได้ ฉันไม่ต้องการเสี่ยงที่จะรีสตาร์ทพีซีในกรณีที่เกิดการผิดพลาดครั้งใหญ่ ดังนั้นฉันจำเป็นต้องแก้ไขปัญหานี้ก่อนที่จะรีสตาร์ทครั้งต่อไป ความคิดใด ๆ ?