Score:3

ทำไม "E: dpkg ถูกขัดจังหวะ คุณต้องเรียกใช้ 'sudo dpkg --configure -a' ด้วยตนเองเพื่อแก้ไขปัญหา" ปรากฏขึ้น

ธง kz

สำหรับ Ubuntu Desktop 18:04 สำหรับการอัปเดตฉันใช้:

  • อัปเดต sudo apt
  • sudo apt อัพเกรด

แต่ทันใดนั้นก็เกิดขึ้น:

E: dpkg ถูกขัดจังหวะ คุณต้องเรียกใช้ 'sudo dpkg --configure -a' ด้วยตนเองเพื่อแก้ไขปัญหา

ดังนั้นฉันจึงดำเนินการคำสั่งนั้น:

sudo dpkg --configure -a
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่า linux-generic-hwe-18.04:
 linux-generic-hwe-18.04 ขึ้นอยู่กับ linux-headers-generic-hwe-18.04 (= 5.4.0.80.90~18.04.72); อย่างไรก็ตาม:
  เวอร์ชันของ linux-headers-generic-hwe-18.04 ในระบบคือ 5.4.0.77.86~18.04.69

dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด linux-generic-hwe-18.04 (--configure):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
การตั้งค่า linux-modules-5.4.0-80-generic (5.4.0-80.90~18.04.1) ...
การตั้งค่า linux-image-5.4.0-80-generic (5.4.0-80.90~18.04.1) ...
ฉัน: /vmlinuz.old ตอนนี้เป็น symlink เพื่อ boot/vmlinuz-5.4.0-77-generic
ฉัน: /initrd.img.old เป็น symlink สำหรับ boot/initrd.img-5.4.0-77-generic
ฉัน: /vmlinuz ตอนนี้เป็น symlink เพื่อ boot/vmlinuz-5.4.0-80-generic
ฉัน: /initrd.img เป็น symlink สำหรับ boot/initrd.img-5.4.0-80-generic
การตั้งค่า linux-modules-extra-5.4.0-80-generic (5.4.0-80.90~18.04.1) ...
การตั้งค่า linux-image-generic-hwe-18.04 (5.4.0.80.90~18.04.72) ...
การประมวลผลทริกเกอร์สำหรับ linux-image-5.4.0-80-generic (5.4.0-80.90~18.04.1) ...
/etc/kernel/postinst.d/dkms:
 * dkms: เรียกใช้บริการติดตั้งอัตโนมัติสำหรับเคอร์เนล 5.4.0-80-generic
   ...เสร็จแล้ว.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: กำลังสร้าง /boot/initrd.img-5.4.0-80-generic
/etc/kernel/postinst.d/zz-update-grub:
การจัดหาไฟล์ `/etc/default/grub'
กำลังสร้างไฟล์การกำหนดค่าด้วง ...
พบอิมเมจ linux: /boot/vmlinuz-5.4.0-80-generic
พบภาพ initrd: /boot/initrd.img-5.4.0-80-generic
พบอิมเมจ linux: /boot/vmlinuz-5.4.0-77-generic
พบภาพ initrd: /boot/initrd.img-5.4.0-77-generic
พบอิมเมจ linux: /boot/vmlinuz-5.4.0-73-generic
พบภาพ initrd: /boot/initrd.img-5.4.0-73-generic
พบภาพ memtest86+: /boot/memtest86+.elf
พบภาพ memtest86+: /boot/memtest86+.bin
เสร็จแล้ว
พบข้อผิดพลาดขณะประมวลผล:
 linux-generic-hwe-18.04

ดังนั้นการดำเนินการ

  • อัปเดต sudo apt
  • sudo apt อัพเกรด

ประการที่สองล้มเหลวด้วย:

sudo apt อัพเกรด
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
 linux-generic-hwe-18.04 : ขึ้นอยู่กับ: linux-headers-generic-hwe-18.04 (= 5.4.0.80.90~18.04.72) แต่ติดตั้ง 5.4.0.77.86~18.04.69
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)

ดังนั้น

sudo apt --fix-breaked ติดตั้ง
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
แก้ไขการอ้างอิง... เสร็จสิ้น
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
  linux-headers-5.4.0-73-generic linux-hwe-5.4-headers-5.4.0-73 linux-image-5.4.0-73-generic linux-modules-5.4.0-73-generic
  linux-modules-extra-5.4.0-73-generic
ใช้ 'sudo apt autoremove' เพื่อลบออก
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  linux-headers-5.4.0-80-generic linux-headers-generic-hwe-18.04 linux-hwe-5.4-headers-5.4.0-80
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง:
  linux-headers-5.4.0-80-ทั่วไป
แพ็คเกจต่อไปนี้จะได้รับการอัพเกรด:
  linux-headers-generic-hwe-18.04 linux-hwe-5.4-headers-5.4.0-80
อัปเกรด 2 รายการ ติดตั้งใหม่ 1 รายการ 0 รายการที่จะลบ และ 11 รายการไม่ได้อัปเกรด
2 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
ต้องการไฟล์เก็บถาวร 0 B/12.3 MB
หลังจากการดำเนินการนี้ พื้นที่ดิสก์เพิ่มเติม 85.5 MB จะถูกนำมาใช้
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
(กำลังอ่านฐานข้อมูล ... 210068 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../linux-hwe-5.4-headers-5.4.0-80_5.4.0-80.90~18.04.1_all.deb ...
กำลังแกะ linux-hwe-5.4-headers-5.4.0-80 (5.4.0-80.90~18.04.1) มากกว่า (5.4.0-80.90~18.04.1) ...

ดังนั้น

  • อัปเดต sudo apt
  • sudo apt อัพเกรด

ทุกอย่างทำงานได้ดี

คำถาม

  • ทำไม E: dpkg ถูกขัดจังหวะ คุณต้องเรียกใช้ 'sudo dpkg --configure -a' ด้วยตนเองเพื่อแก้ไขปัญหา ข้อความปรากฏขึ้น?
Score:6
ธง us

E: dpkg ถูกขัดจังหวะ

คุณต้องปิดคอมพิวเตอร์ในขณะที่มีการอัปเดตหรือติดตั้งซอฟต์แวร์อย่างต่อเนื่อง หรือได้หยุดกระบวนการอัปเดตที่กำลังดำเนินอยู่ และผลที่ตามมาคือตัวจัดการแพ็คเกจถูกขัดจังหวะและแพ็คเกจเสียหาย

สิ่งนี้อาจเกิดขึ้นหากคุณปิดคอมพิวเตอร์ในขณะที่มีการอัปเดตแบบไม่ต้องใส่ข้อมูล (การอัปเดตอัตโนมัติในพื้นหลัง)

Manuel Jordan avatar
kz flag
น่าสนใจ แต่ฉันแน่ใจว่าฉันไม่ได้ทำทั้งสองอย่าง - อาจเป็นกระบวนการอัปเดตเบื้องหลัง
us flag
อาจเป็นได้ในกรณีที่การอัปเดตเบื้องหลังอัตโนมัติ (Unattended Upgrades) เปิดอยู่
Manuel Jordan avatar
kz flag
หากคุณสามารถแบ่งปันแหล่งข้อมูลที่เป็นทางการเกี่ยวกับสถานการณ์นี้ได้ ให้พิจารณารวมไว้ในคำตอบของคุณ
N0rbert avatar
zw flag
สำหรับ *แหล่งที่มาอย่างเป็นทางการ* ตรวจสอบบันทึกที่ `/var/log/apt/`, `/var/log/unattended-upgrades/` และ `/var/log/dpkg.log`
Manuel Jordan avatar
kz flag
@ N0rbert ฉันหมายถึงเอกสารอ้างอิงของ Ubuntu แต่ขอบคุณสำหรับเส้นทาง!

โพสต์คำตอบ

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