หากคุณมี distro และคุณได้ลองใช้ตัวจัดการแพ็คเกจและมันทำให้คุณกระโดดได้ ข้อผิดพลาด "ไม่สามารถล็อก /var/lib/dpkg/lock", ไม่ต้องกังวล. ไม่ใช่เรื่องร้ายแรงที่คุณควรกังวลแม้ว่าจะเป็นเรื่องที่น่ารำคาญก็ตาม นอกจากนี้ยังมีวิธีแก้ปัญหาดังที่ฉันจะแสดงให้คุณเห็นในบทช่วยสอนนี้ซึ่งอธิบายทีละขั้นตอน วิธีนี้คุณจะกำจัดความไม่สะดวกนี้ออกไปทุกครั้งและ distro ของคุณจะยังคงทำงานเหมือนวันแรก มาดูกันว่าเป็นอย่างไร...
ข้อผิดพลาดเกิดขึ้นเมื่อใด
ข้อผิดพลาด "ไม่สามารถล็อค /var/lib/dpkg/lock – เปิดได้ (11: ทรัพยากรใช้งานไม่ได้ชั่วคราว)” มักเกิดขึ้นเมื่อมีการขัดจังหวะการอัพเดทของแพ็คเกจบางแพ็คเกจและแพ็คเกจการอัพเดทเสียหาย ซึ่งจะทำให้กระบวนการอัปเดตไม่ว่างในลูปไม่สิ้นสุดและจะให้ปัญหานี้แก่คุณเสมอ เว้นแต่คุณจะแก้ไข
การแก้ไขข้อผิดพลาด ไม่สามารถล็อก /var/lib/dpkg/lock
เพื่อแก้ไขข้อผิดพลาดนี้เพียงแค่ ทำตามขั้นตอนง่ายๆ เหล่านี้:
- เข้าสู่เทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้เพื่อฆ่ากระบวนการอัพเดตที่ค้างอยู่และเป็นสาเหตุของปัญหา (ด้วยตัวเลือก -v สำหรับ verbose, -k เพื่อฆ่ากระบวนการ และ -i สำหรับโปรแกรมเพื่อระบุว่ากระบวนการใดที่จะ ฆ่าและขออนุญาตหยุดพวกเขา):
sudo fuser -vki /var/lib/dpkg/lock
- ต่อไปนี้คือการลบไฟล์ที่มีข้อมูลของการอัพเดตที่สร้างปัญหา และทำโดยใช้คำสั่งต่อไปนี้:
sudo rm -f /var/lib/dpkg/lock
- จากนั้นแพ็คเกจการอัพเดทที่ทำให้เกิดปัญหากับ:
sudo dpkg --configure --a
- ตอนนี้ปัญหาจะพร้อม คุณจะสามารถตรวจสอบการอัปเดตและติดตั้งการอัปเดตที่มีปัญหาได้อีกครั้ง แต่ก่อนที่คุณจะเริ่ม คุณควรเรียกใช้คำสั่งต่อไปนี้เพื่อลบและซ่อมแซมแพ็คเกจที่เสียหาย:
sudo apt-get autoremove
ฉันหวังว่ามันจะเป็นประโยชน์สำหรับคุณ
ดีมาก ขอบคุณมาก!!!!!