ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามใช้apt-get
:
E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
sudo lsof /var/lib/dpkg/lock
เพื่อค้นหากระบวนการที่เป็นเจ้าของไฟล์ล็อค (หากว่างเปล่าถือว่าการล็อกนั้นค้างอยู่จากการบู๊ตครั้งก่อนและสามารถเป็นsudo rm
d) จากนั้นให้พิจารณาทำsudo kill -9 <PID>
(รับ <PID> จากlsof
เอาต์พุต
root <pid> <ppid> 0 15:58 ? 00:00:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install
ซึ่งดูเหมือนว่าจะเรียกใช้การปรับปรุง apt ทุกครั้งที่เปิดเครื่อง ขึ้นอยู่กับขนาดของการอัปเดต (ซึ่งมักจะตรงกับระยะเวลาที่ผ่านมาตั้งแต่ฉันใช้เครื่องครั้งล่าสุด) สามารถใช้เวลา 1-10 นาทีในการดำเนินการให้เสร็จสมบูรณ์ หลังจากนั้นล็อคจะได้รับการติดตั้งและอัพเดทด้วยตนเอง ลอง: sudo ps aux|grep apt
หรือ `sudo ps aux | grep แบบอัตโนมัติ