ฉันมีปัญหากับการถอนการติดตั้งแพ็คเกจบนเซิร์ฟเวอร์ของฉัน (20.04 LTS)
เมื่อฉันวิ่ง apt ลบ metricbeat
รับข้อความนี้:
root@elk:/home/elk# apt ลบ metricbeat
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
แพ็คเกจต่อไปนี้จะถูกลบออก:
เมตริกบีท
อัปเกรดแล้ว 0 รายการ ติดตั้งใหม่ 0 รายการ ลบออก 1 รายการ และไม่ได้อัปเกรด 183 รายการ
1 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
หลังจากการดำเนินการนี้ พื้นที่ดิสก์ 182 MB จะถูกทำให้ว่าง
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
(กำลังอ่านฐานข้อมูล ... 151385 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังลบ metricbeat (7.16.2) ...
การตั้งค่า linux-image-5.4.0-92-generic (5.4.0-92.103) ...
การประมวลผลทริกเกอร์สำหรับ linux-image-5.4.0-92-generic (5.4.0-92.103) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: กำลังสร้าง /boot/initrd.img-5.4.0-92-generic
ความคืบหน้า: [ 80%] [########################################### #.......]
ขั้นตอนนี้ค้าง ctrl+c ctrl+z ไม่ทำงาน
ฉันเปิดการเชื่อมต่อ ssh อื่นแล้วเรียกใช้อีกครั้ง apt ลบ metricbeat
และได้รับข้อความนี้:
^ การอ้างถึงการล็อกแคช: ไม่สามารถรับการล็อก /var/lib/dpkg/lock-frontend จัดขึ้นโดยกระบวนการ 1890890 (apt)... 1s
ฉันพบ apt PID ด้วย ps -aux | grep ฉลาด
และฆ่ามัน
จากนั้นรันคำสั่ง Remove อีกครั้งทันที:
root@elk:/home/elk# apt ลบ metricbeat
^ การอ้างถึงการล็อกแคช: ไม่สามารถรับการล็อก /var/lib/dpkg/lock จัดขึ้นโดยกระบวนการ 1891272 (dpkg)... 1 วินาที
กระบวนการทำงาน dpkg:
รูท 1891272 0.0 0.0 11136 5328 ? Ss 14:47 0:00 /usr/bin/dpkg --status-fd 42 --configure --pending
ราก 1891282 0.0 0.0 2608 608 ? S 14:47 0:00 /bin/sh /var/lib/dpkg/info/linux-image-5.4.0-92-generic.postinst ทริกเกอร์ linux-update-5.4.0-92-generic
หลังจากฆ่ากระบวนการเหล่านั้นให้รันคำสั่ง package remove อีกครั้งและรับ:
E: dpkg ถูกขัดจังหวะ คุณต้องเรียกใช้ 'sudo dpkg --configure -a' ด้วยตนเองเพื่อแก้ไขปัญหา
ฉันก็เลยวิ่ง sudo dpkg --configure -a
และติดอยู่ในขั้นตอนนี้:
root@elk:/home/elk# dpkg --configure -a
การตั้งค่า linux-image-5.4.0-92-generic (5.4.0-92.103) ...
การประมวลผลทริกเกอร์สำหรับ linux-image-5.4.0-92-generic (5.4.0-92.103) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: กำลังสร้าง /boot/initrd.img-5.4.0-92-generic
โดย ctrl+c :
แพคเกจการประมวลผลข้อผิดพลาด linux-image-5.4.0-92-generic (--configure):
linux-image-5.4.0-92-generic ที่ติดตั้ง กระบวนการย่อยของสคริปต์หลังการติดตั้งแพคเกจถูกขัดจังหวะ
พบข้อผิดพลาดขณะประมวลผล:
linux-image-5.4.0-92-ทั่วไป
ฉันตรวจสอบ /boot :
root@elk:/boot# ls -lh
รวม 218M
-rw-r--r-- 1 รูทรูท 233K 20 เม.ย. 2020 config-5.4.0-26-generic
-rw-r--r-- 1 รูทรูท 233K 5 พ.ย. 16:02 config-5.4.0-91-generic
-rw-r--r-- 1 รูทรูท 233K 26 พ.ย. 14:42 config-5.4.0-92-generic
drwxr-xr-x 4 รูทรูท 4.0K 9 เม.ย. 08:14 ด้วง
lrwxrwxrwx 1 รูทรูท 27 เม.ย. 9 08:14 initrd.img -> initrd.img-5.4.0-92-generic
-rw-r--r-- 1 รูทรูท 78M 15 ก.พ. 2564 initrd.img-5.4.0-26-generic
-rw-r--r-- 1 รูทรูท 81M 9 ธันวาคม 06:37 initrd.img-5.4.0-91-generic
-rw-r--r-- 1 รูทรูท 0 9 เม.ย. 14:58 initrd.img-5.4.0-92-generic.new
lrwxrwxrwx 1 รูทรูท 27 ม.ค. 5 06:48 initrd.img.old -> initrd.img-5.4.0-91-generic
-rw------- 1 รูทรูท 4.6M 20 เม.ย. 2020 System.map-5.4.0-26-generic
-rw------- 1 รูทรูท 4.6M 5 พ.ย. 16:02 System.map-5.4.0-91-generic
-rw------- 1 รูทรูท 4.6M 26 พ.ย. 14:42 System.map-5.4.0-92-generic
lrwxrwxrwx 1 รูทรูท 24 ม.ค. 5 06:48 vmlinuz -> vmlinuz-5.4.0-92-generic
-rw------- 1 รูทรูท 12M 20 เม.ย. 2020 vmlinuz-5.4.0-26-generic
-rw------- 1 รูทรูท 12M 5 พ.ย. 16:04 น. vmlinuz-5.4.0-91-generic
-rw------- 1 รูทรูท 14M 26 พ.ย. 14:45 น. vmlinuz-5.4.0-92-generic
lrwxrwxrwx 1 รูทรูท 24 ม.ค. 5 06:48 vmlinuz.old -> vmlinuz-5.4.0-91-generic
root@elk:/boot#
ฉันคิดว่ามันมีปัญหาบางอย่างกับ initrd.img-5.4.0-92-ทั่วไป
และไม่รู้จะแก้ยังไง
วงจรนี้เกิดขึ้นครั้งแล้วครั้งเล่า