วิธีแก้ไขข้อผิดพลาด "ไม่สามารถล็อก /var/lib/dpkg/lock" ได้

ความผิดพลาด

หากคุณมี distro และคุณได้ลองใช้ตัวจัดการแพ็คเกจและมันทำให้คุณกระโดดได้ ข้อผิดพลาด "ไม่สามารถล็อก /var/lib/dpkg/lock", ไม่ต้องกังวล. ไม่ใช่เรื่องร้ายแรงที่คุณควรกังวลแม้ว่าจะเป็นเรื่องที่น่ารำคาญก็ตาม นอกจากนี้ยังมีวิธีแก้ปัญหาดังที่ฉันจะแสดงให้คุณเห็นในบทช่วยสอนนี้ซึ่งอธิบายทีละขั้นตอน วิธีนี้คุณจะกำจัดความไม่สะดวกนี้ออกไปทุกครั้งและ distro ของคุณจะยังคงทำงานเหมือนวันแรก มาดูกันว่าเป็นอย่างไร...

ข้อผิดพลาดเกิดขึ้นเมื่อใด

ข้อผิดพลาด "ไม่สามารถล็อค /var/lib/dpkg/lock – เปิดได้ (11: ทรัพยากรใช้งานไม่ได้ชั่วคราว)” มักเกิดขึ้นเมื่อมีการขัดจังหวะการอัพเดทของแพ็คเกจบางแพ็คเกจและแพ็คเกจการอัพเดทเสียหาย ซึ่งจะทำให้กระบวนการอัปเดตไม่ว่างในลูปไม่สิ้นสุดและจะให้ปัญหานี้แก่คุณเสมอ เว้นแต่คุณจะแก้ไข

การแก้ไขข้อผิดพลาด ไม่สามารถล็อก /var/lib/dpkg/lock

เพื่อแก้ไขข้อผิดพลาดนี้เพียงแค่ ทำตามขั้นตอนง่ายๆ เหล่านี้:

  1. เข้าสู่เทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้เพื่อฆ่ากระบวนการอัพเดตที่ค้างอยู่และเป็นสาเหตุของปัญหา (ด้วยตัวเลือก -v สำหรับ verbose, -k เพื่อฆ่ากระบวนการ และ -i สำหรับโปรแกรมเพื่อระบุว่ากระบวนการใดที่จะ ฆ่าและขออนุญาตหยุดพวกเขา):

sudo fuser -vki /var/lib/dpkg/lock

  1. ต่อไปนี้คือการลบไฟล์ที่มีข้อมูลของการอัพเดตที่สร้างปัญหา และทำโดยใช้คำสั่งต่อไปนี้:

sudo rm -f /var/lib/dpkg/lock

  1. จากนั้นแพ็คเกจการอัพเดทที่ทำให้เกิดปัญหากับ:

sudo dpkg --configure --a

  1. ตอนนี้ปัญหาจะพร้อม คุณจะสามารถตรวจสอบการอัปเดตและติดตั้งการอัปเดตที่มีปัญหาได้อีกครั้ง แต่ก่อนที่คุณจะเริ่ม คุณควรเรียกใช้คำสั่งต่อไปนี้เพื่อลบและซ่อมแซมแพ็คเกจที่เสียหาย:

sudo apt-get autoremove

ฉันหวังว่ามันจะเป็นประโยชน์สำหรับคุณ


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เฮนรี่ โมรา dijo

    ดีมาก ขอบคุณมาก!!!!!