Score:6

Ubuntu 20.04 และเคอร์เนล 5.13.0-051300-generic: วิธีติดตั้งส่วนหัวและ libc6

ธง us

ฉันเพิ่งอัปเกรดเคอร์เนลเป็นเวอร์ชัน 5.13.0-051300-ทั่วไป บนแล็ปท็อป Tuxedo ที่ติดตั้ง Ubuntu 20.04 ตอนนี้ฉันกำลังพยายามติดตั้งส่วนหัว linux-headers-5.13.0-051300-generic_5.13.0-051300.202106272333_amd64.deb. หากฉันพยายามทำเช่นนั้นด้วยคำสั่ง sudo apt install ./linux-headers-5.13.0-051300-generic_5.13.0-051300.202106272333_amd64.debฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
 linux-headers-5.13.0-051300-generic : ขึ้นอยู่กับ: libc6 (>= 2.33) แต่จะต้องติดตั้ง 2.31-0ubuntu9.3
E: ไม่สามารถแก้ไขปัญหาได้ คุณมีพัสดุที่เสียหาย

ฉันพยายามติดตั้งแล้ว libc6_2.33-0ubuntu5_amd64.deb ด้วยคำสั่งเดียวกัน แต่ได้รับสิ่งต่อไปนี้:

...
แพ็คเกจต่อไปนี้จะได้รับการอัพเกรด:
  libc6
คำเตือน: แพ็คเกจสำคัญต่อไปนี้จะถูกลบออก
สิ่งนี้ไม่ควรทำเว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่!
  libc-bin
อัปเกรด 1 รายการ ติดตั้งใหม่ 0 รายการ 68 รายการที่จะลบ และ 0 รายการไม่ได้อัปเกรด
จำเป็นต้องได้รับไฟล์เก็บถาวร 0 B/2,690 kB
หลังจากการดำเนินการนี้ พื้นที่ดิสก์ 2,034 MB จะถูกทำให้ว่าง
คุณกำลังจะทำสิ่งที่อาจเป็นอันตราย
หากต้องการพิมพ์วลี 'Yes, do as I say!' ต่อไป

ซึ่งฉันหยุดเพราะฉันไม่รู้ว่าฉันกำลังทำอะไรกันแน่ ฉันยังลองใช้คำสั่ง sudo dpkg -i libc6_2.33-0ubuntu5_amd64.debและได้รับสิ่งต่อไปนี้:

dpkg: เกี่ยวกับ libc6_2.33-0ubuntu5_amd64.deb ที่มี libc6:amd64:
 libc6:amd64 แบ่ง fakeroot (<< 1.25.3-1.1ubuntu2~)
  fakeroot (เวอร์ชัน 1.24-1) มีอยู่และติดตั้งแล้ว

dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร libc6_2.33-0ubuntu5_amd64.deb (--ติดตั้ง):
 การติดตั้ง libc6:amd64 จะทำให้ fakeroot เสียหาย และ
 ไม่อนุญาตให้มีการกำหนดค่า (--auto-deconfigure อาจช่วยได้)
พบข้อผิดพลาดขณะประมวลผล:
 libc6_2.33-0ubuntu5_amd64.deb

จากนั้นฉันพยายามอัปเกรด libfakeroot ใช้ .deb ไฟล์และ จีเดบี (ฉันยังพยายามที่จะติดตั้ง libc6 ด้วยเครื่องมือนี้แต่การ ติดตั้ง ปุ่มเป็นสีเทา): ถ้าฉันตรวจสอบเวอร์ชันของไลบรารีนี้จากเทอร์มินัล นโยบาย apt-cache fakeroot ฉันเข้าใจ ติดตั้งแล้ว: 1.24-1 แต่ถ้าฉันตรวจสอบกับ sudo apt ติดตั้ง ./libfakeroot_1.25.3-1.1_amd64.deb ฉันเข้าใจ:

หมายเหตุ การเลือก 'libfakeroot' แทน './libfakeroot_1.25.3-1.1_amd64.deb'
libfakeroot เป็นเวอร์ชันใหม่ล่าสุดแล้ว (1.25.3-1.1)

ผมทำอะไรผิดหรือเปล่า?


แก้ไข 1 ผลลัพธ์ของ ชื่อ -a; ls /บูต; นโยบาย apt-cache linux-headers-5.13.0-051300-ทั่วไป linux-image-generic libc6 libc-bin libfakeroot มีดังต่อไปนี้:

Linux lorenzo-InfinityBookS 5.13.0-051300-generic #202106272333 SMP อา. 27 มิ.ย. 23:36:43 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
config-5.13.0-051300-ด้วงทั่วไป initrd.img-5.8.0-59-ทั่วไป System.map-5.13.0-051300-ทั่วไป vmlinuz-5.13.0-051300-ทั่วไป
config-5.4.0-77-ทั่วไป initrd.img initrd.img.old System.map-5.4.0-77-ทั่วไป vmlinuz-5.4.0-77-ทั่วไป
config-5.8.0-55-ทั่วไป initrd.img-5.13.0-051300-ทั่วไป memtest86+.bin System.map-5.8.0-55-ทั่วไป vmlinuz-5.8.0-55-ทั่วไป
config-5.8.0-59-ทั่วไป initrd.img-5.4.0-77-ทั่วไป memtest86+.elf System.map-5.8.0-59-ทั่วไป vmlinuz-5.8.0-59-ทั่วไป
efi initrd.img-5.8.0-55-memtest86 ทั่วไป+_multiboot.bin vmlinuz vmlinuz.old
linux-headers-5.13.0-051300-generic:
  ติดตั้ง: (ไม่มี)
  ผู้สมัคร: (ไม่มี)
  ตารางเวอร์ชัน:
ลินุกซ์ภาพทั่วไป:
  ติดตั้ง: 5.4.0.77.80
  ผู้สมัคร: 5.4.0.77.80
  ตารางเวอร์ชัน:
 *** 5.4.0.77.80 500
        500 http://mirrors.tuxedocomputers.com/ubuntu/mirror/security.ubuntu.com/ubuntu focal-security/main แพ็คเกจ amd64
        500 http://mirrors.tuxedocomputers.com/ubuntu/mirror/archive.ubuntu.com/ubuntu focal-updates/main แพ็คเกจ amd64
        100 /var/lib/dpkg/สถานะ
     5.4.0.26.32 500
        500 http://mirrors.tuxedocomputers.com/ubuntu/mirror/archive.ubuntu.com/ubuntu focal/main amd64 แพ็คเกจ
libc6:
  ติดตั้งแล้ว: 2.31-0ubuntu9.3
  ผู้สมัคร: 2.31-0ubuntu9.3
  ตารางเวอร์ชัน:
 *** 2.31-0ubuntu9.3 100
        100 /var/lib/dpkg/สถานะ
     2.31-0ubuntu9.2 500
        500 http://mirrors.tuxedocomputers.com/ubuntu/mirror/archive.ubuntu.com/ubuntu focal-updates/main แพ็คเกจ amd64
     2.31-0ubuntu9 500
        500 http://mirrors.tuxedocomputers.com/ubuntu/mirror/archive.ubuntu.com/ubuntu focal/main amd64 แพ็คเกจ
libc-bin:
  ติดตั้งแล้ว: 2.31-0ubuntu9.3
  ผู้สมัคร: 2.31-0ubuntu9.3
  ตารางเวอร์ชัน:
 *** 2.31-0ubuntu9.3 100
        100 /var/lib/dpkg/สถานะ
     2.31-0ubuntu9.2 500
        500 http://mirrors.tuxedocomputers.com/ubuntu/mirror/archive.ubuntu.com/ubuntu focal-updates/main แพ็คเกจ amd64
     2.31-0ubuntu9 500
        500 http://mirrors.tuxedocomputers.com/ubuntu/mirror/archive.ubuntu.com/ubuntu focal/main amd64 แพ็คเกจ
libfakeroot:
  ติดตั้งแล้ว: 1.25.3-1.1
  ผู้สมัคร: 1.25.3-1.1
  ตารางเวอร์ชัน:
 *** 1.25.3-1.1 100
        100 /var/lib/dpkg/สถานะ
     1.24-1 500
        500 http://mirrors.tuxedocomputers.com/ubuntu/mirror/archive.ubuntu.com/ubuntu focal/main amd64 แพ็คเกจ
N0rbert avatar
zw flag
คุณมีแพ็คเกจรุ่นแปลก ๆ ในคำถามของคุณ โปรดชี้แจงพวกเขา แก้ไขคำถามของคุณเพื่อเพิ่ม `uname -a; ls /บูต; นโยบาย apt-cache linux-headers-5.13.0-051300-generic linux-image-generic libc6 libc-bin libfakeroot`
chili555 avatar
cn flag
"sudo apt install ./linux-headers-5.13.0-051300-generic_5.13.0-051300.202106272333_amd64.deb" ดาวน์โหลดแพ็คเกจไปยังระบบของคุณแล้วหรือไม่? โปรดลอง: `sudo dpkg -i linux-headers*.deb`
N0rbert avatar
zw flag
ก่อนหน้านี้คุณมีปัญหากับแพ็คเกจหรือไม่? ทักซิโด้มีแพ็คเกจพิเศษหรือไม่? ถ้าไม่ ฉันขอแนะนำให้ใช้มิเรอร์ Ubuntu ปกติที่เป็นค่าเริ่มต้น เช่น archive.ubuntu.com คุณติดตั้งเคอร์เนลที่เวอร์ชัน 5.13.0-051300-generic ได้อย่างไร และทำไม
wrong_path avatar
us flag
@N0rbert Tuxedo แนะนำให้ติดตั้งแพ็คเกจของพวกเขาและฉันเดาว่าหลังจากติดตั้งแล้วมีการเพิ่มมิเรอร์เหล่านี้ ... ฉันไม่เคยมีปัญหาใด ๆ มาก่อน
wrong_path avatar
us flag
@N0rbert ฉันติดตั้งโดยดาวน์โหลดไฟล์ .deb ถ้าฉันจำไม่ผิด เนื่องจากฉันมีปัญหาในการติดตั้งไดรเวอร์สำหรับอะแดปเตอร์ Ethernet-USB
N0rbert avatar
zw flag
ผลลัพธ์สำหรับ `dpkg -S /boot/vmlinuz-5.13.0-051300-generic` คืออะไร
wrong_path avatar
us flag
linux-image-unsigned-5.13.0-051300-generic: /boot/vmlinuz-5.13.0-051300-generic
N0rbert avatar
zw flag
จากนั้น "นโยบาย apt-cache linux-image-unsigned-5.13.0-051300-generic"
wrong_path avatar
us flag
linux-image-unsigned-5.13.0-051300-generic: ติดตั้งแล้ว: 5.13.0-051300.202106272333 ผู้สมัคร: 5.13.0-051300.202106272333 ตารางเวอร์ชัน: *** 5.13.0-051300.202106272333 100 100 /var/lib/dpkg/สถานะ
N0rbert avatar
zw flag
ให้เรา [ดำเนินการสนทนาต่อในการแชท](https://chat.stackexchange.com/rooms/127405/discussion-between-n0rbert-and-wrong-path)
Leder avatar
pw flag
เคอร์เนลต้น 5.12.0 มีการพึ่งพาเดียวกัน `libc6 (>= 2.33)` ซึ่งถูกลบออกในการเผยแพร่เคอร์เนลที่ตามมา
Score:8
ธง zw

ในตอนแรกเราต้องเปลี่ยนแพ็คเกจกลับเป็นเวอร์ชันเริ่มต้นจากที่เก็บ Ubuntu 20.04 LTS:

sudo apt-get install --reinstall libc6=2.31-0ubuntu9.2 libc-bin=2.31-0ubuntu9.2
sudo apt-get install --reinstall libfakeroot=1.24-1

จากนั้นเราจำเป็นต้องลบเคอร์เนล 5.13 ที่เพิ่งติดตั้งเนื่องจากส่วนหัวขึ้นอยู่กับ libc6 ที่ใหม่กว่าซึ่งไม่พร้อมใช้งานสำหรับ Ubuntu 20.04 LTS

ใช้คำสั่งด้านล่าง:

sudo apt-get purge linux-headers-5.13.0-051300 linux-image-unsigned-5.13.0-051300-generic linux-modules-5.13.0-051300-generic

เกี่ยวกับปัญหา USB-Ethernet ดั้งเดิมกับ TP Link U300 ฉันเห็นว่ามันขึ้นอยู่กับ Realtek RTL8153 ชิปนี้รองรับอย่างน้อยโดย ลินุกซ์-เฟิร์มแวร์ บรรจุุภัณฑ์. แต่เป็นการยากที่จะให้คำสั่งที่สมบูรณ์โดยไม่มีผลลัพธ์ สมุดรายวันctl -f และ แย่แล้ว, lsusb -t.

Rajeev Ranjan avatar
bn flag
เราไม่สามารถติดตั้ง 5.13 บน 20.04 ได้เลยใช่ไหม
barotto avatar
cn flag
เคอร์เนลจาก ppa เคอร์เนล mainline ไม่รองรับ 20.04 อีกต่อไป โปรดดู https://askubuntu.com/questions/1334633/mainline-kernel-now-depends-on-libc6-2-33-non-installable-in-focal หากคุณต้องการ 5.13 ตอนนี้มีเวอร์ชันใน repo อย่างเป็นทางการที่เรียกว่า linux-image-oem-20.04c
Ahmed avatar
us flag
ข้อผิดพลาดในเคอร์เนล 5.13 และ APU ของ AMD https://bugs.launchpad.net/ubuntu/+source/linux-hwe-5.13/+bug/1958519

โพสต์คำตอบ

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