3 menit
Mendapatkan pesan error Could not get lock /var/lib/dpkg/lock-frontend. ketika melakukan update pada sistem atau VPS ubuntu? Kamu bisa mengikuti cara-cara berikut ini untuk mengatasi error tersebut.
Biasanya Could not get lock /var/lib/dpkg/lock-frontend disebabkan karena terdapat beberapa proses apt sedang berjalan di background atau Software Updater sedang berjalan.
Cara Mengatasi Waiting for cache lock: Could not get lock
Tergantung dengan penyebab yang kamu alami, kamu bisa menunggu beberapa saat, atau mungkin harus menghapus file tertentu didalam sistem yang kamu gunakan.
Opsi 1: Tunggu Beberapa Saat
Seperti yang sudah disinggung diawal bahwa error ini bisa terjadi karena Software Updater atau apt sedang berjalan, sehingga kamu bisa menunggu hingga prosesnya selesai.
Namun jika setelah menunggu lama dan masih mendapatkan pesan error yang sama, maka kamu bisa mencoba untuk menghentikan proses yang sedang berjalan tersebut.
Opsi 2: Kill Proses Update atau apt
Cara selanjutnya yang bisa kamu lakukan adalah dengan menghentikan proses update atau proses apt yang sedang berjalan.
Pertama, periksa dulu apakah sedang ada proses apt yang sedang berjalan atau tidak
ps aux | grep -i apt
Apabila ada proses apt atau update yang sedang berjalan, maka kamu akan mendapatkan hasil yang kurang lebih seperti ini
Selain hasil seperti screenshot diatas, kamu mungkin juga mendapatkan pesan ini
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
Jika kamu mendapatkan salah satu pesan tersebut, maka kamu bisa menghentikan proses menggunakan SIGTERM, SIGKILL, atau killall.
Apabila menggunakan SIGTERM atau SIGKILL, maka kamu perlu menemukan PID pada proses update yang berjalan, kemudian menggunakan salah satu command berikut untuk menghentikan proses
SIGTERM
sudo kill <PID>
SIGKILL
sudo kill -9 <PID>
*ubah PID dengan process ID yang berjalan.
Namun jika kamu mengalami kesulitan dalam menemukan PID, atau terlalu banyak proses yang perlu dihentikan, maka kamu bisa menggunakan killall sebagai alternatifnya
sudo killall apt apt-get
Opsi 3: Hapus File Lock (Tidak Disarankan)
Berbeda dengan kedua opsi sebelumnya, cara ini tidak disarankan karena kamu perlu menghapus file yang mungkin bisa menyebabkan error pada sistem secara keseluruhan.
Disarankan untuk melakukan backup apabila kamu ingin menggunakan cara ini.
Kamu bisa menggunakan command berikut untuk menghapus file Lock
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
Selanjutnya, kamu bisa melakukan konfigurasi ulang paket dengan command ini
sudo dpkg --configure -a
Terkahir, lakukan update pada sistem yang kamu gunakan
sudo apt update
Setelah update selesai, seharusnya kamu bisa menjalankan proses dengan normal tanpa mendapatkan error Could not get lock lagi.
Terima kasih telah berkunjung ke WPGan.com dan membaca Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. Dapatkan saldo $100 di Vultr gratis untuk uji coba VPS dari [Halaman Ini]