Advertisement





Iklan

Penanganan Pesan : E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Mungkin tampilan inilah yang sering mengganggu pada layar Terminal Ubuntu anda. biasanya ketika pesan ini muncul, maka ubuntu anda tidak dapat melakukan install apapun.


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?

"could not get lock"
"unable to lock the administration directory" 

Dari pesan eror tersebut dapat kita ketahui bahwa DPKG tidak dapat mengunci direktori untuk kemudian melakukan sesuatu.

Pada akhir pesan eror ada pertanyaan, "is another process using it?" apakah ada proses lain yang menggunakannya (menggunakan /var/lib/dpkg/)? 

Dapat kita ketahui bahwa untuk melakukan sesuatu, DPKG harus terlebih dahulu mengunci direktori /var/lib/dpkg. Nah, jika muncul pesan tersebut, berarti ada proses instalasi lain. Seperti,

  • instalasi di jendela terminal lain yang belum selesai
  • instalasi dari aplikasi lain seperti ubuntu software center dan synaptic
  • instalasi driver sedang berjalan
  • instalasi update otomatis sedang berjalan

Maka Solusi termudah adalah menunggu instalasi tersebut selesai.

Bagaimana jika tidak ada instalasi apapun yang sedang berjalan?

Jika begitu , maka kemungkinan terbesar adalah ada proses instalasi yang sebelumnya terhenti (terinterupsi). Mungkin karena ditutup secara paksa, atau laptop yang tiba-tiba reboot. Maka berikut adalah solusinya.

Cek proses mana yang menggunakan folder tersebut. Dengan cara mengetik perintah berikut :
Setelah anda masukkan password (jika diminta), maka akan muncul  jawaban seperti berikut

lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
aptd    2798 root    8uW  REG    8,8        0 1973715 /var/lib/dpkg/lock

Perhatikan angka yang saya cetak tebal. Angka tersebut adalah nomor identitas proses lain yang sedang menggunakan direktori /var/lib/dpkg/. Maka kemudian kita akan kill proses tersebut dengan perintah berikut,
Kemudian setelah kita bereskan proses tersebut tinggal kita tes apakah sudah bisa melakukan instalasi dengan semestinya dengan mengupdate repositori.
Jika update berjalan, maka yang muncul adalah seperti berikut
Tetapi terkadang muncul masalah lain, seperti muncul pesan eror berikut.

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

Di dalam pesan eror tersebut, sudah jelas dikatakan bahwa proses dpkg sebelumnya telah terinterupsi. Karena memang kita sendiri kan yang kill secara paksa.
Maka kita tinggal menjalankan perintah sesuai petunjuk pada pesan eror tersebut,
Perintah ini akan melanjutkan proses instalasi yang sebelumnya kita hentikan secara paksa.

Setelah instalasi dari dpkg sebelumnya sukses selesai, dapat kita tes kembali dengan apt get update.

Posting Komentar

0 Komentar