Turorial meperbaiki Could not get lock /var/lib/apt/lists/lock saat melakukan update di linux Ubuntu

Pernahkah anda mengalami masalah seperti gambar di bawah ini.

Could not get lock /var/lib/apt/lists/lock. It is held by process 1541 (packagekitd): Sistem mencoba untuk mengunci file lock tapi upaya ini gagal karena file tersebut sedang digunakan oleh proses dengan ID 1541, yang dalam hal ini adalah packagekitd. Jika anda berfikir dengan menghapus file kunci (lock file) secara paksa dapat menyelesaikan masalah. itu tidak benar, karena dapat mengakibatkan kerusakan pada sistem tersebut.

Dapat diartikan Ini adalah pesan kesalahan utama yang mengindikasikan bahwa sistem saat ini tidak dapat mengunci direktori /var/lib/apt/lists/, yang diperlukan untuk melakukan operasi updated paket. Solusi paling mudah yaitu merestart komputer anda, Catatan hanya jika Anda yakin tidak ada instalasi atau pembaruan software yang sedang berjalan. Berhati-hatilah karena saat reboot komputer Anda pada saat pembaruan sedang berjalan dapat merusak sistem saat ini.

Solusi kedua anda dapat memperbaikinya dengan menjalankan perintah di bawah ini: 

sudo apt-get upgrade

Dalam proses apt-get upgrade secara efektif mengelola penggunaan lock atau kunci di direktori manajemen paket, yang pada gilirannya membantu menyelesaikan masalah yang saat ini di hadapi dengan proses packagekitd yang terjebak. Menguji dan mengganti lock yang tertahan. mekanisme ini menghentikan atau menunggu proses lain yang menggunakan lock, apt-get upgrade akan mencoba lagi untuk mengunci file tersebut. Jika berhasil, itu maka tidak ada proses lain yang sedang menggunakan kunci tersebut, dan apt-get upgrade akan melanjutkan operasinya. Membebaskan lock setelah selesai. setelah semua pembaruan selesai, apt-get upgrade akan melepaskan kunci yang telah digunakanya. Dengan melepaskan kunci ini, proses lain dapat menggunakan kembali direktori /var/lib/apt/lists/lock untuk operasi manajemen paket mereka sendiri.

Solusi ketiga yaitu dengan menjalan perintah di bawah ini:

sudo service packagekit restart
Perintah di atas untuk menghentikan proses packagekitd. Dengan menjalankan perintah tersebut, Anda secara eksplisit menghentikan proses packagekitd yang sedang menggunakan lock yang diperlukan oleh apt-get untuk operasi manajemen paket. Ini memberikan kesempatan bagi apt-get untuk mengunci direktori yang dibutuhkan.walaupun cara kerjanya hampir sama, perbedaan utama adalah bahwa dengan menggunakan packagekit restart, Anda secara eksplisit menghentikan dan memulai kembali layanan packagekitd, sementara dengan apt-get upgrade, langkah-langkah ini diambil sebagai bagian dari proses upgrade paket yang dilakukan oleh apt-get.

Post a Comment for "Turorial meperbaiki Could not get lock /var/lib/apt/lists/lock saat melakukan update di linux Ubuntu"