Mengatasi Error Could Not Get Lock pada Ubuntu 24.04

Sat, 19 Apr 2025

Saat menjalankan perintah seperti sudo apt update atau sudo apt install, Anda mungkin menemui pesan error:

E: Could not get lock /var/lib/apt/lists/lock. It is held by process 1747 (packagekitd)

Pesan ini menunjukkan bahwa sistem tidak dapat mengakses file lock karena sedang digunakan oleh proses lain, dalam hal ini packagekitd.

Ubuntu secara otomatis memeriksa pembaruan melalui proses latar belakang seperti packagekitd. Jika Anda mencoba menjalankan perintah apt saat proses ini masih berjalan, sistem akan mencegah akses ganda untuk menjaga integritas data.

Cara Mengatasinya

1. Tunggu Beberapa Menit

Seringkali, proses packagekitd hanya berjalan sebentar. Coba tunggu 5–10 menit, lalu jalankan kembali perintah Anda.

2. Periksa Proses yang Berjalan

Untuk memastikan proses packagekitd masih aktif, jalankan:

ps aux | grep packagekit

Jika proses tersebut masih berjalan, sebaiknya tunggu hingga selesai.

3. Hentikan Proses packagekitd (Jika Diperlukan)

Jika Anda yakin tidak ada pembaruan yang sedang berlangsung dan ingin menghentikan proses tersebut:

sudo kill -9 1747

Gantilah 1747 dengan PID yang sesuai jika berbeda.

4. Hapus File Lock (Jika Aman)

Jika setelah memastikan tidak ada proses apt yang berjalan, file lock masih ada, Anda bisa menghapusnya:

sudo rm /var/lib/apt/lists/lock

5. Nonaktifkan Pembaruan Otomatis (Opsional)

Jika Anda ingin mencegah pembaruan otomatis yang dapat menyebabkan konflik, Anda bisa menonaktifkan layanan packagekit:

sudo systemctl stop packagekit
sudo systemctl disable packagekit

Error "Could not get lock" adalah mekanisme perlindungan sistem untuk mencegah konflik saat mengelola paket. Dengan memahami penyebabnya dan mengikuti langkah-langkah di atas, Anda dapat mengatasi masalah ini dengan aman.

Terima kasih sudah mampir.