Mengatasi Error: Could Not Get Lock /var/lib/dpkg/lock
fathurhoho

Mengatasi Error: Could Not Get Lock /var/lib/dpkg/lock

Published by:
could not get lock ubuntuKetika kita mengetik perintah:
sudo apt-get install <nama software>
atau
sudo apt install <nama-software>
Kemudian tampil pesan error kira-kira seperti ini:
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?
Pesan error diatas sering muncul ketika kita menginstall aplikasi di Linuxmint atau Ubuntu.
Masalah ini juga sering saya hadapi ketika baru mulai belajar menggunakan sistem operasi Linux.

Saya jelaskan penyebabnya dulu:

Another resource using apt ubuntu linuxmint
File lock di directory /var/lib/dpkg dalam keadaan open, artinya file ini sedang berisi proses yang sedang terkunci. Proses ini tidak bisa berjalan secara simultan. Misalnya kamu sedang update package dari software center atau dari package manager lainnya, lalu mencoba update package dari CLI, pasti tidak bisa.

Untuk memastikan, coba gunakan perintah: cat /var/lib/dpkg/lock
Nanti akan tampil proses-proses dan proses ID yang sedang terkunci.
Sebaliknya, jika file tersebut kosong, berarti tidak ada proses yang sedang terkunci.

Cara Mengatasi Could not get lock /var/lib/dpkg/lock:

1. Kill Proses

Dengan mengetahui PID (proccess ID) yang sedang terkunci. Kamu bisa mematikan service tersebut dengan perintah kill <PID> , atau kill -9 <PID>. Selain dengan fungsi cat diatas, kamu juga bisa gunakan perintah ps aux pipeline yang mengandung apt seperti berikut:
ps aux | grep apt

2. Menghapus File "Lock" dan Mengulang Konfigurasi

Cara yang kedua ini yang paling sering saya gunakan, walaupun sebenarnya tidak direkomendasikan.
Dengan perintah berikut:
sudo rm /var/lib/dpkg/lock
.. atau mungkin juga kamu perlu menghapus file tersebut karena sudah berada di 'cache directory' lakukan hal ini:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
Perintah itu akan menghapus seluruh file dan konfigurasi sementara yang telah dijalankan ketika menginstall aplikasi. Oleh karena itu kita perlu mengulang konfigurasinya dengan perintah berikut:
sudo dpkg --configure -a
Jika file yang kamu install cukup besar dan quota internet terbatas, saya menyarankan untuk menggunakan solusi yang pertama.

3. Reboot System

hahah, yang ini saya belum pernah coba lagi sih.
Tapi seinget saya dulu, kalau sudah locked begitu, saya coba restart. Kemudian saya install lagi.
Ga inget pasti berhasil atau tidak. Kalau kamu tau, silahkan beritau hasilnya di komentar.

Selain itu, masih banyak lagi cara-cara untuk mengatasi error Could not get lock /var/lib/dpkg/lock atau Unable to lock the administration directory. Silahkan di eksplorasi sendiri ya..

2 comments:

  1. masih work pake cara kedua. thx mas. sehat selalu

    ReplyDelete
  2. Anjay yang cara ketiga bisa cuma restart doang ternyata, soalnya cara pertama pas di cek ngak ada yang berjalan proses nya.
    Sukses selalu ya gan 🙏

    ReplyDelete

Berkomentarlah dengan bijak