GNU/Linux >> Belajar Linux >  >> Ubuntu

Ubuntu E:Tidak bisa mendapatkan kesalahan kunci /var/lib/dpkg/lock - Perbaiki Sekarang?

Jika Anda sering menggunakan Ubuntu, pada suatu saat Anda mungkin menemukan kesalahan:"Could not get lock /var/lib/dpkg/lock". Ini kebetulan terkait dengan kesalahan 'Could not get lock /var/lib/apt/lists/lock'.

Pada dasarnya, ini adalah kesalahan non-fatal dan biasanya bukan penyebab utama kekhawatiran.

Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan perbaikan terhadap kesalahan Ubuntu terkait.

Dalam konteks ini, kita akan melihat cara mengatasi kesalahan sistem Linux Ubuntu ini.


Penyebab Ubuntu "E:Could not get lock /var/lib/dpkg/lock" error ?

Penyebab umum dari kesalahan ini adalah ketika suatu proses menggunakan manajer paket APT untuk memperbarui/meningkatkan/menginstal perangkat lunak atau melakukan beberapa manajemen paket pada sistem. Ketika ini terjadi, proses mengunci file dpkg menggunakan file kunci sedemikian rupa sehingga proses lain tidak mengubah data yang mungkin menyebabkan kesalahan dan kemungkinan kerusakan file penting dalam sistem.

Setiap kali Anda menemukan kesalahan ini, kemungkinan besar ada proses simultan lain yang menjalankan APT. Ini bisa menjadi proses yang berjalan secara bersamaan di terminal lain. Kesalahan juga dapat terjadi karena pembaruan yang terputus atau proses peningkatan yang dihentikan sebelum waktunya dengan menekan CTRL + C pada terminal atau penutupan jendela terminal secara tidak sengaja.


Bagaimana cara memperbaiki kesalahan "E:Could not get lock /var/lib/dpkg/lock" Ubuntu?

Anda dapat menerapkan tips di bawah ini untuk mengatasi kesalahan ini dan juga membantu untuk kembali menggunakan pengelola paket APT.


1. Tunggu hingga proses selesai

Jika Anda memiliki sesi terminal lain di mana manajer paket APT digunakan oleh perintah seperti memperbarui atau memutakhirkan sistem atau menginstal aplikasi, biarkan operasi selesai dengan sukses. Setelah selesai, Anda kemudian dapat menjalankan perintah yang Anda inginkan dan melakukan operasi lain menggunakan APT.


2. Hentikan proses menggunakan pengelola paket APT

Jika Anda menginterupsi proses menggunakan APT seperti membatalkan pemutakhiran atau pembaruan indeks paket, pertama-tama identifikasi proses menggunakan APT menggunakan perintah ps yang ditunjukkan:

$ ps aux | grep -i apt

Dari output, Anda akan melihat bahwa APT digunakan oleh dua proses yang dimulai oleh root. Proses mungkin mengandung PID seperti 3994 dan 3999. Setelah Anda mengidentifikasi proses menggunakan APT, tindakan selanjutnya adalah mematikan atau menghentikan proses.

Untuk mencapai ini, gunakan perintah kill sebagai berikut:

$ kill -9 PID

Dari output, kami akan mematikan proses yang membawa PID 3994 dan 3999 sebagai berikut:

$ kill -9 3994
$ kill -9 3999

Bendera -9 memicu sinyal SIGKILL yang segera menghentikan proses tanpa membiarkannya keluar dengan anggun.

Cara yang lebih sederhana adalah dengan menggunakan perintah killall seperti yang ditunjukkan:

$ killall apt apt-get

Setelah Anda menghentikan proses yang bermasalah, sekarang Anda dapat melanjutkan untuk menggunakan manajer paket APT dalam perintah Anda.


3. Hapus file kunci

Perbaikan lain yang dapat Anda terapkan adalah menghapus file kunci. Seperti disebutkan sebelumnya, file kunci mencegah akses data oleh dua proses yang berbeda. Untuk menghapus file kunci, jalankan perintah berikut:

$ sudo rm /var/lib/dpkg/lock
$ sudo rm /var/lib/dpkg/lock-frontend

Dan terakhir, konfigurasi ulang paket:

$ sudo dpkg --configure -a



Ubuntu
  1. Ubuntu 14.04 "tidak Mendapatkan Uri Pemutaran Saat Masuk File:///*"?

  2. Cara memperbaiki `Tidak bisa mendapatkan kunci / var / lib / dpkg / kunci – buka (11 sumber daya sementara tidak tersedia) 'kesalahan

  3. Cara memperbaiki kesalahan “Lockfile / var / lib / dpkg / lock-frontend tidak dapat dibuka”

  1. Perbaiki FirewallD tidak menjalankan kesalahan di Ubuntu 11.10

  2. Perbaiki Kesalahan "dpkg:error:parsing file '/var/lib/dpkg/updates/0014′" Di Ubuntu

  3. Bagaimana Cara Membunuh Proses Memegang Kunci Apt?

  1. Perbaiki E:Tidak bisa mendapatkan kunci /var/cache/apt/archives/lock [Kiat Cepat]

  2. Perbedaan Antara /var/log/messages, /var/log/syslog, Dan /var/log/kern.log?

  3. Perbarui-alternatif:Kesalahan:/var/lib/dpkg/alternatives/vim Rusak:Status Tidak Valid?