Error ini biasanya ditemui setelah menggunakan image sistem operasi yang digunakan pada virtual machine. Ketika kita menjalankan
sudo apt update
akan muncul error sebagai berikut:
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?
Hal itu terjadi karena di saat yang bersamaan, ada program yang sedang menjalankan perintah update. Untuk itu, ada beberapa cara yang bisa dilakukan untuk mengatasi error ini.
Pertama-tama yang harus dilakukan adalah cek proses update yang sedang berjalan dengan perintah
ps aux | grep -i apt
akan muncul beberapa proses yang terkait update seperti berikut
ubuntu@ubuntu-pc:~$ ps aux | grep -i apt
root 1464 0.0 0.0 4624 772 ? Ss 19:08 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily update
root 1484 0.0 0.0 4624 1676 ? S 19:08 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held update
_apt 2836 0.8 0.1 96912 9432 ? S 19:09 0:03 /usr/lib/apt/methods/http
ubuntu 6172 0.0 0.0 21532 1152 pts/1 S+ 19:16 0:00 grep --color=auto -i apt
terlihat beberapa proses menggunakan perintah apt atau update. Untuk menghentikan proses tersebut, ada dua cara
Cara 1
Bagi yang menggunakan Ubuntu Desktop, bisa membuka aplikasi Software & Updates, lalu ubah pilihan cek update otomatis, yang semula daily, menjadi never:
menjadi
Setting ini akan menghentikan proses update secara otomatis
Cara 2
menggunakan command line untuk menghentikan proses update yang sedang berjalan, dengan perintah
sudo kill <process_id>
contohnya:
sudo kill 1464
itu dua cara yang bisa dilakukan jika menemukan error untuk masalah tersebut di atas.
Salam-DanuJo