Pada proses update apt-get update saya mengalami kendala Error E: Could not open lock file /var/lib/apt/lists/lock – open.
Error detailnya seperti berikut :
acepsf@asf:~$ apt-get update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
Dari beberapa referensi saya menemukan solusinya.
Pertama-tama pastikan proses apt tidak ada yang pakai, jika ada yang pakai maka kita harus melakukan kill proses.
Untuk melihat apakah proses apt ada yang pakai atau tidak dengan perintah :
ps aux | grep -i apt
maka akan muncul seperti berikut :
acepsf@asf:~$ ps aux | grep -i apt root 23881 0.5 0.7 330732 128224 ? SNl 23:21 0:03 /usr/bin/python3 /usr/sbin/aptd acepsf 27141 0.0 0.0 21536 1076 pts/0 S+ 23:31 0:00 grep –color=auto -i apt
Jika dilihat proses apt tidak ada yang digunakan kita lanjut menghapus file, jika ada jalankan perintah
sudo killall apt apt-get
Jika proses di atas di cek tidak ada maka kita akan menghapus file berikut :
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
Jika proses hapus telah di proses, coba jalankan perintah konfigurasi ulang package :
sudo dpkg –configure -a
Kemudian lakukan perintah update package kembali, dengan perintah :
sudo apt-get update
Jika cara diatas gagal, gunakan cara kedua dengan perintah :
sudo rm /var/lib/apt/lists/* -vf
Lalu jalankan perintah update package lagi :
sudo apt-get update
Sekian tutorial kali ini, semoga bermanfaat 🙂