แนวทางแก้ไขข้อผิดพลาด "ไม่สามารถรับ lock / var / lib / dpkg / lock"

ไม่สามารถปิดกั้นได้

El ข้อผิดพลาด "ไม่สามารถล็อค / var / lib / dpkg / lock" พบได้บ่อยใน Debian, Ubuntu และอนุพันธ์ และสิ่งนี้ โดยปกติจะเปิดขึ้นเมื่อกระบวนการอื่นที่ใช้ apt มันทำงานอยู่เบื้องหลังหรือเมื่อคุณเปิดศูนย์ซอฟต์แวร์ Ubuntu, Synaptic และอื่น ๆ

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

โดยทั่วไปในความสิ้นหวังที่เห็นข้อผิดพลาดนี้และไม่สามารถทำอะไรได้ด้วย apt พวกเขาเลือกที่จะใช้ "sudo rm" แบบคลาสสิกซึ่งเป็นตัวเลือกที่ระบุน้อยที่สุด

แต่ก่อนที่จะพูดถึงเรื่องนี้โดยตรงเราจะเห็นว่าสาเหตุอื่น ๆ คือสาเหตุที่ขัดขวางการใช้งาน apt

การแก้ปัญหา

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

โซลูชันที่ 1

วิธีแก้ปัญหาแรก คือการปิดโปรแกรมเหล่านี้ตราบเท่าที่พวกเขาไม่ได้ทำงานใด ๆ เป็นการอัปเดตหรือการติดตั้งแอปพลิเคชันเพราะหากเป็นเช่นนั้นขอแนะนำให้รอ

ด้วยสิ่งนี้เราจะหยุดรับข้อผิดพลาดของ:

E: No se pudo obtener el bloqueo /var/lib/dpkg/lock - abierto (11: El recurso no está disponible temporalmente)

E: No se puede bloquear el directorio de administración (/var/lib/dpkg), ¿lo está usando otro proceso?

no se pudo obtener el bloqueo var lib lib bloqueo dpkg

แต่ถ้าคุณไม่มีการวิ่งนี้ล่ะ?

ข้อความแสดงข้อผิดพลาดให้เบาะแสสาเหตุของปัญหาอยู่แล้ว: กำลังใช้กระบวนการ / var / lib / dpkg / อื่น

นี้ เป็นเพราะโดยค่าเริ่มต้น Ubuntu เปิดใช้งานการอัปเดตพื้นหลังสำหรับการอัปเดตความปลอดภัย

เมื่อ Ubuntu เสร็จสิ้นการบูตระบบจะรันคำสั่ง apt-get update โดยอัตโนมัติ

หากมีการอัปเดตความปลอดภัยจะติดตั้งในพื้นหลัง

ดังนั้นหากพวกเขาเรียกใช้คำสั่ง sudo apt upgrade พร้อมกันข้อผิดพลาดข้างต้นจะปรากฏขึ้น

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

ขอแนะนำที่นี่เพื่อให้ Ubuntu ทำการอัปเดตที่เกี่ยวข้อง

โซลูชันที่ 2

อูบุนตู-18.10

เพื่อแก้ปัญหานี้ เพียงไปที่แอปพลิเคชัน "ซอฟต์แวร์และการอัปเดต" ซึ่งเราจะค้นหาจากเมนูแอปพลิเคชันของเรา

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

ในส่วนของการตรวจสอบการอัปเดตเราเปลี่ยนเป็น "รายสัปดาห์หรือทุกสองสัปดาห์" นี่คือทางเลือกของคุณ

จากนั้นป้อนรหัสผ่านผู้ใช้ของคุณเพื่อให้การเปลี่ยนแปลงนี้มีผล

ในทำนองเดียวกัน คุณสามารถบรรลุผลลัพธ์เดียวกันได้จากบรรทัดคำสั่ง. ในเทอร์มินัลของคุณเปิดไฟล์ /etc/apt/apt.conf.d/20auto-upgrades:

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

เนื้อหาต้นฉบับมีดังนี้:

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Download-Upgradeable-Packages "1";

APT::Periodic::AutocleanInterval "0";

APT::Periodic::Unattended-Upgrade "1";

หากต้องการปิดใช้งานการอัปเดตความปลอดภัยอัตโนมัติให้เปลี่ยนเป็น:

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Download-Upgradeable-Packages "0";

APT::Periodic::AutocleanInterval "0";

APT::Periodic::Unattended-Upgrade "0";

พวกเขาบันทึกไฟล์ด้วย Ctrl + O และออกต้องกด Ctrl + X

ต่อมาเรารีสตาร์ทอุปกรณ์ของเรา

โซลูชันที่ 3

ไม่สามารถปิดกั้นได้

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

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

โซลูชันที่ 4

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

พวกเขาสามารถลบไฟล์ล็อคด้วยคำสั่งต่อไปนี้:

sudo rm /var/lib/apt/lists/lock

นอกจากนี้ยังอาจต้องลบไฟล์ล็อกในไดเรกทอรีแคช

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

แต่พวกเขาควรรู้ว่าวิธีสุดท้ายนี้เป็นวิธีที่แนะนำน้อยที่สุด


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

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

*

*

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

  1.   คาร์ลอฆ dijo

    สวัสดีขอบคุณสำหรับบทความ
    ข้อผิดพลาดนั้นน่ารำคาญฉันแก้ไขด้วยตัวเลือกแรก

  2.   เอเดรีย dijo

    หรือรอสองสามนาที ชั่วโมง แล้วเรียกใช้อีกครั้งดีกว่า