Score:1

Apt and Grub Broken หลังจากอัปเกรด & ลบอัตโนมัติ

ธง cn

ฉันรันคำสั่งต่อไปนี้ตามลำดับเมื่อ 2 วันก่อน:

  1. อัปเดต sudo apt && sudo apt อัปเกรด -y
  2. sudo apt ลบอัตโนมัติ
  3. อัปเดต sudo apt && sudo apt อัปเกรด -y

ตอนนี้ apt package manager ไม่ยอมให้ฉันติดตั้งแพ็คเกจใดๆ ฉันไม่สามารถอัปเดตด้วงได้เช่นกัน คอมพิวเตอร์สามารถรีสตาร์ทตัวเองได้ตามปกติ

sudo apt --fix-broken install ส่งคืนข้อผิดพลาดเดียวกัน กำลังแนบเอาต์พุตต่อไป:

unmesh@unmeshpc:~$ sudo apt --fix-breaked ติดตั้ง
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
แพ็คเกจต่อไปนี้จะถูกลบออก:
  linux-image-5.4.0-91-ทั่วไป
0 อัพเกรด, 0 ติดตั้งใหม่, 1 ลบและ 0 ไม่อัพเกรด
3 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
หลังจากการดำเนินการนี้ พื้นที่ดิสก์ 11.8 MB จะถูกทำให้ว่าง
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
(กำลังอ่านฐานข้อมูล ... 582323 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
การลบ linux-image-5.4.0-91-generic (5.4.0-91.102) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: การลบ /boot/initrd.img-5.4.0-91-generic
/etc/kernel/postrm.d/zz-update-grub:
การจัดหาไฟล์ `/etc/default/grub'
/usr/sbin/grub-mkconfig: 14: /etc/default/grub: GRUB_CMDLINE_LIN: ไม่พบ
ส่วนเรียกใช้: /etc/kernel/postrm.d/zz-update-grub ออกด้วยรหัสส่งคืน 127
dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด linux-image-5.4.0-91-generic (--remove):
 ติดตั้ง linux-image-5.4.0-91-generic package post-removal script subprocess ส่งคืนสถานะการออกจากข้อผิดพลาด 1
dpkg: มีข้อผิดพลาดมากเกินไป หยุดทำงาน
พบข้อผิดพลาดขณะประมวลผล:
 linux-image-5.4.0-91-ทั่วไป
การประมวลผลหยุดลงเนื่องจากมีข้อผิดพลาดมากเกินไป
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

unmesh@unmeshpc:~$ sudo apt update
[sudo] รหัสผ่านสำหรับ unmesh: 
เข้าชม:1 http://dl.google.com/linux/chrome/deb InRelease ที่เสถียร                                               
เข้าชม:2 http://in.archive.ubuntu.com/ubuntu โฟกัส InRelease                                                  
ตี: 3 http://ppa.launchpad.net/gezakovacs/ppa/ubuntu โฟกัส InRelease                                       
ตี: 5 http://in.archive.ubuntu.com/ubuntu focal-updates In Release                                          
เข้าชม:6 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu โฟกัส InRelease                                 
เข้าชม:7 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease                                        
ตี: 8 http://ppa.launchpad.net/tsbarnes/indicator-keylock/ubuntu โฟกัส InRelease                           
รับ: 9 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]                                  
เข้าชม:10 http://packages.ros.org/ros/ubuntu โฟกัส InRelease                                                  
Hit:4 https://packagecloud.io/ookla/speedtest-cli/ubuntu โฟกัส InRelease                                   
ดึงข้อมูล 114 kB ใน 8 วินาที (14.8 kB/s)                                                                           
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
แพ็คเกจทั้งหมดเป็นปัจจุบัน

ฉันกำลังแนบผลลัพธ์ bash หลังจากรันคำสั่งอัพเกรดเพื่อการดีบักที่ง่ายขึ้น:

unmesh@unmeshpc:~$ sudo apt อัพเกรด -y
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
กำลังคำนวณการอัปเกรด... เสร็จสิ้น
0 อัพเกรด, 0 ติดตั้งใหม่, 0 ลบและ 0 ไม่อัพเกรด
3 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
จำเป็นต้องได้รับไฟล์เก็บถาวร 0 B/8,992 kB
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 0 B
การตั้งค่า linux-image-5.11.0-38-generic (5.11.0-38.42~20.04.1) ...
depmod: คำเตือน: ไม่สามารถเปิด modules.order ที่ /lib/modules/5.11.0-38-generic:
 ไม่พบไฟล์หรือโฟลเดอร์ที่คุณค้นหา
depmod: คำเตือน: ไม่สามารถเปิด modules.builtin ที่ /lib/modules/5.11.0-38-generi
c: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
การตั้งค่า linux-image-5.11.0-41-generic (5.11.0-41.45~20.04.1) ...
การประมวลผลทริกเกอร์สำหรับ linux-image-5.11.0-38-generic (5.11.0-38.42~20.04.1) ...
/etc/kernel/postinst.d/dkms:
 * dkms: เรียกใช้บริการติดตั้งอัตโนมัติสำหรับเคอร์เนล 5.11.0-38-generic
ข้อผิดพลาด! ไม่พบส่วนหัวเคอร์เนลของคุณสำหรับเคอร์เนล 5.11.0-38-generic
โปรดติดตั้งแพ็คเกจ linux-headers-5.11.0-38-generic
หรือใช้ตัวเลือก --kernelsourcedir เพื่อบอก DKMS ว่าอยู่ที่ไหน
ข้อผิดพลาด! ไม่พบส่วนหัวเคอร์เนลของคุณสำหรับเคอร์เนล 5.11.0-38-generic
โปรดติดตั้งแพ็คเกจ linux-headers-5.11.0-38-generic
หรือใช้ตัวเลือก --kernelsourcedir เพื่อบอก DKMS ว่าอยู่ที่ไหน
   ...เสร็จแล้ว.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: กำลังสร้าง /boot/initrd.img-5.11.0-38-generic
แมว: /var/tmp/mkinitramfs_f3YBdS/lib/modules/5.11.0-38-generic/modules.builtin: 
ไม่พบไฟล์หรือโฟลเดอร์ที่คุณค้นหา
depmod: คำเตือน: ไม่สามารถเปิด modules.order ที่ /var/tmp/mkinitramfs_f3YBdS/lib
/modules/5.11.0-38-generic: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
depmod: คำเตือน: ไม่สามารถเปิด modules.builtin ที่ /var/tmp/mkinitramfs_f3YBdS/l
ib/modules/5.11.0-38-generic: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
/etc/kernel/postinst.d/zz-update-grub:
การจัดหาไฟล์ `/etc/default/grub'
/usr/sbin/grub-mkconfig: 14: /etc/default/grub: GRUB_CMDLINE_LIN: ไม่พบ
ส่วนเรียกใช้: /etc/kernel/postinst.d/zz-update-grub ออกด้วยรหัสส่งคืน 127
dpkg: แพคเกจการประมวลผลข้อผิดพลาด linux-image-5.11.0-38-generic (--configure):
 ติดตั้ง linux-image-5.11.0-38-generic package post-installation script subpro
cess ส่งคืนสถานะการออกจากข้อผิดพลาด 1
การประมวลผลทริกเกอร์สำหรับ linux-image-5.11.0-41-generic (5.11.0-41.45~20.04.1) ...
/etc/kernel/postinst.d/dkms:
 * dkms: เรียกใช้บริการติดตั้งอัตโนมัติสำหรับเคอร์เนล 5.11.0-41-generic
   ...เสร็จแล้ว.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: กำลังสร้าง /boot/initrd.img-5.11.0-41-generic
/etc/kernel/postinst.d/zz-update-grub:
การจัดหาไฟล์ `/etc/default/grub'
/usr/sbin/grub-mkconfig: 14: /etc/default/grub: GRUB_CMDLINE_LIN: ไม่พบ
ส่วนเรียกใช้: /etc/kernel/postinst.d/zz-update-grub ออกด้วยรหัสส่งคืน 127
dpkg: แพคเกจการประมวลผลข้อผิดพลาด linux-image-5.11.0-41-generic (--configure):
 ติดตั้ง linux-image-5.11.0-41-generic package post-installation script subpro
cess ส่งคืนสถานะการออกจากข้อผิดพลาด 1
พบข้อผิดพลาดขณะประมวลผล:
 linux-image-5.11.0-38-ทั่วไป
 linux-image-5.11.0-41-ทั่วไป
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

เอาต์พุต update-grub ให้ผลลัพธ์ต่อไปนี้:

unmesh@unmeshpc:~$ sudo update-grub
การจัดหาไฟล์ `/etc/default/grub'
/usr/sbin/grub-mkconfig: 14: /etc/default/grub: GRUB_CMDLINE_LIN: ไม่พบ

เอาต์พุต Neofetch ดังนี้:

$ neofetch
            .-/+อื้อออออ+/-. unmesh@unmeshpc 
        `:+ssssssssssssssss+:` --------------- 
      -+ssssssssssssssssyyssss+- ระบบปฏิบัติการ: Ubuntu 20.04.3 LTS x86_64 
    .osssssssssssssssdMMMNysssso. โฮสต์: แล็ปท็อปการเล่นเกม HP Pavilion 15-ec1xxx 
   /sssssssssshdmmNNmmyNMMMMhssssss/ เคอร์เนล: 5.11.0-41-generic 
  +sssssssshmydMMMMMMNddddyssssssss+ เวลาใช้งาน: 1 วัน 10 ชั่วโมง 58 นาที 
 /sssssssshNMMMyhhyyyyhmNMMMNhsssssss/ แพ็คเกจ: 3763 (dpkg), 22 (snap) 
.ssssssssdMMMNhsssssssshNMMMdsssssss เชลล์: ทุบตี 5.0.17 
+sssshhhyNMMNysssssssssyNMMMyssssss+ ความละเอียด: 1920x1080 
ossyNMMMNyMMhsssssssssssssssssssssssssssssssso DE: GNOME 
ossyNMMMNyMMhssssssssssshmmmhsssssso WM: บ่นพึมพำ 
+sssshhhyNMMNysssssssssyNMMMysssssss+ ธีม WM: Yaru-dark 
.ssssssssdMMMNhsssssssshNMMMdsssssss กระทู้: adwaita-dark-amoled-master [GTK2/3] 
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ ไอคอน: Yaru [GTK2/3] 
  +sssssssssdmydMMMMMMMMddddyssssssss+ เทอร์มินัล: tilix 
   /ssssssssssshdmNNNNmyNMMMMhssssss/ CPU: AMD Ryzen 5 4600H พร้อมกราฟิก Radeon (12) @ 3.000GHz 
    .osssssssssssssssdMMMNysssso. GPU: NVIDIA 01:00.0 อุปกรณ์ NVIDIA Corporation 1f99 
      -+ssssssssssssssyyyssss+- GPU: AMD ATI 05:00.0 เรอนัวร์ 
        `:+ssssssssssssssss+:` หน่วยความจำ: 2625MiB / 7309MiB 
            .-/+อื้อออออ+/-.
                                                               

ฉันใช้เคอร์เนลต่อไปนี้:

ชื่อ -r
5.11.0-41-ทั่วไป

                                                               

ฉันจะทำอย่างไรเพื่อแก้ไขปัญหาเหล่านี้

ขอบคุณ

ความนับถือ, เปิดตาข่าย

Nmath avatar
ng flag
นี่คือปัญหาของการรันแท็ก `-y` ในคำสั่งของคุณ: มันบอกให้คำสั่งตอบใช่โดยอัตโนมัติ เมื่อปกติจะมีการสรุปก่อนที่คุณจะดำเนินการต่อ ดังนั้นเมื่อคุณใช้ คุณจะไม่ต้องตรวจสอบและอนุมัติสิ่งที่จะเกิดขึ้นเมื่อคุณดำเนินการ ในทำนองเดียวกัน หากคุณเชื่อมโยงคำสั่งด้วย `&&` คุณจะไม่เห็นว่ามีปัญหากับคำสั่งแรกหรือไม่ก่อนที่คำสั่งถัดไปจะถูกดำเนินการโดยอัตโนมัติ โปรดแก้ไขคำถามของคุณด้วยผลลัพธ์ของ `sudo apt update' และ 'sudo apt --fix-broken install'
Unmesh Deshpande avatar
cn flag
แก้ไขปัญหา! ในการอัปเดต มีช่องว่างระหว่าง LINUX เป็น LIN UX ในบรรทัดที่ 14 ในไฟล์ grub ลบพื้นที่และตอนนี้ทุกอย่างเรียบร้อยดี ขอบคุณ!
Nmath avatar
ng flag
คุณยังใหม่ที่นี่ Ask Ubuntu เป็นไซต์คำถามและคำตอบ เป้าหมายของเราคือการโฮสต์แคตตาล็อกคำถามและคำตอบที่ใหญ่ที่สุดเกี่ยวกับ Ubuntu หากคุณพบคำตอบสำหรับคำถามของคุณ โปรดโพสต์รายละเอียดวิธีแก้ปัญหาของคุณเป็น **คำตอบ** ด้านล่าง การมีส่วนร่วมของคุณอาจเป็นประโยชน์กับผู้เข้าชมในอนาคตที่มีปัญหาเดียวกัน ตรวจสอบให้แน่ใจว่าคำตอบของคุณมีรายละเอียดในแบบที่คนอื่นสามารถจำลองขั้นตอนได้ บอกเส้นทางที่แท้จริงของ "ไฟล์ grub" และบรรทัดที่ต้องเปลี่ยน บรรทัดที่ 14 อาจไม่ใช่บรรทัดที่ 14 ในระบบอื่น ขอขอบคุณล่วงหน้าสำหรับการสนับสนุนของคุณ
karel avatar
sa flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [อัปเกรดบางส่วน](https://askubuntu.com/questions/381510/partial-upgrade)

โพสต์คำตอบ

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