How to fix “E: Could not get lock /var/lib/dpkg/lock” in Ubuntu


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:

tampilan sebelum diubah
tampilan sebelum diubah

menjadi

tampilan setelah diubah

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


Leave a Reply

Your email address will not be published. Required fields are marked *