วิธีแก้ปัญหา เปิดล็อคไฟล์ไม่ได้ /var/lib/dpkg/lock-frontend Error

How Solve Could Not Open Lock File Var Lib Dpkg Lock Frontend Error



ขณะใช้ Linux คุณอาจพบข้อผิดพลาดต่างๆ หนึ่งในนั้นอาจเป็น /var/lib/dpkg/lock error สามารถแก้ไขได้หรือไม่? ใช่แล้ว! มันไม่ใช่ข้อผิดพลาดที่ตื่นตระหนก แต่ก่อนที่เราจะเรียนรู้วิธีแก้ไขข้อผิดพลาดนี้ มาทำความเข้าใจกันว่าทำไมข้อผิดพลาดนี้จึงเกิดขึ้น

ทำไม /var/lib/dpkg/lock เกิดข้อผิดพลาด

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







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



กลยุทธ์ในการแก้ /var/lib/dpkg/ Error

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



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





$ปลของ| กริป -ผมฉลาด

ในกรณีของฉัน Ubuntu กำลังได้รับการอัปเดต ในระหว่างกระบวนการนี้ dpkg ถูกล็อค และฉันไม่สามารถทำงานอื่นตามที่แสดงในภาพต่อไปนี้ได้



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

$ปลของ| กริป -ผมฉลาด

ตอนนี้เพื่อยุติกระบวนการ ใช้:

$sudo ฆ่า [รหัสกระบวนการ]

หากไม่สามารถแก้ปัญหาได้ ให้ฆ่ากระบวนการอย่างแรงโดยใช้สัญญาณ SIGKILL:

$sudo ฆ่า -9 [รหัสกระบวนการ]

วิธีที่ง่ายที่สุดคือฆ่ากระบวนการทั้งหมดที่ครอบครอง ฉลาด และ apt-get ตามที่กล่าวไว้ด้านล่าง:

$sudo killallฉลาดapt-get

วิธีแก้ไข /var/lib/dpkg/lock-frontend Error

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

$sudolsof/ที่ไหน/lib/dpkg/ล็อคส่วนหน้า

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

มิฉะนั้น รับรหัสกระบวนการและยุติโดยใช้:

$sudo ฆ่า -9 [รหัสกระบวนการ]

หลังจากนั้นคุณสามารถลบไฟล์ล็อคได้:

$sudo rm /ที่ไหน/lib/dpkg/ล็อคส่วนหน้า

ตรวจสอบให้แน่ใจว่าคุณได้กำหนดค่า .ใหม่ dpkg หลังจากลบไฟล์ล็อค:

$sudo dpkg --configure -ถึง

เพื่อให้แน่ใจว่าทุกอย่างเป็นปกติและแก้ไขข้อผิดพลาดแล้ว ให้เรียกใช้:

$sudoapt update

บทสรุป

หลากหลาย / var / lib / dpkg ข้อผิดพลาดมักเกิดขึ้นเมื่อระบบจำกัดผู้ใช้จากการดำเนินการ เนื่องจากกระบวนการสำคัญอื่นๆ ใช้ไฟล์ระบบ ในบทความนี้ เราได้พูดถึงกลยุทธ์ต่างๆ เพื่อกำจัดข้อผิดพลาดนี้ นอกจากนี้เรายังได้เรียนรู้วิธีลบ /var/lib/dpkg/lock-frontend ข้อผิดพลาด.

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