Tidak bisa mendapatkan kunci var lib dpkg lock - ubuntu/debian
- 4482
- 1157
- Darryl Ritchie
Pesan kesalahan ini cukup umum pada ubuntu apa pun atau sistem Linux berbasis debian lainnya.
Arti dari Tidak bisa mendapatkan kunci
Pesan agak sederhana. Pada saat Anda mencoba menginstal perangkat lunak baru atau memperbarui sistem operasi Anda, ada instalasi perangkat lunak lain atau peningkatan perangkat lunak yang berjalan di latar belakang dan diluncurkan di terminal jarak jauh atau lokal lain oleh pengguna lain dengan hak istimewa administratif.
Penyebab lain yang agak merusak untuk pesan kesalahan terkait lainnya di bawah ini:
E: Tidak bisa mendapatkan kunci/var/lib/apt/list/lock - buka (11: sumber daya sementara tidak tersedia) E: Tidak dapat mengunci direktori/var/lib/apt/list/e: tidak bisa mendapatkan kunci/var/lib /dpkg/lock - buka (11: sumber daya sementara tidak tersedia) e: Tidak dapat mengunci direktori administrasi (/var/lib/dpkg/), adalah proses lain menggunakannya?
adalah bahwa instalasi perangkat lunak atau proses peningkatan menggunakan salah satunya tepat
atau dpkg
Perintah terganggu.
Cara cara kerja alat manajemen paket di Ubuntu/Debian atau sistem operasi Linux lainnya adalah bahwa setiap kali instalasi atau pembaruan paket dimulai, alat manajemen paket, dalam hal ini tepat
atau dpkg
, Membuat file kunci /var/lib/apt/list/lock
atau var/lib/dpkg/lock
untuk mencegah pelaksanaan instalasi perangkat lunak lain atau proses pembaruan.
Dalam tutorial ini Anda akan belajar:
- Apa penyebab yang paling mungkin
E: Tidak bisa mendapatkan lock/var/lib/apt/list/lock
di sistem ubuntu linux - Bagaimana menghindari
tidak bisa mendapatkan kunci
Pesan Kesalahan di Ubuntu Linux - Cara menemukan proses memegang kunci
/var/lib/apt/list/lock
- Cara membuka kunci
/var/lib/apt/list/lock
kunci - Bagaimana pulih dari prematur diakhiri
tepat
ataudpkg
proses pemasangan
Persyaratan dan konvensi perangkat lunak yang digunakan
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Ubuntu/Debian atau distribusi Linux berbasis Deb |
Perangkat lunak | N/a |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah. |
Konvensi | # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa |
Tidak bisa mendapatkan lock/var/lib/apt/list/lock yang disebabkan oleh proses pembaruan latar belakang
Pada sistem ubuntu linux, jumlah kasus yang lazim saat E: Tidak bisa mendapatkan lock/var/lib/apt/list/lock Pesan kesalahan muncul di sistem Ubuntu Linux terjadi karena pembaruan indeks repositori paket dijalankan secara otomatis oleh sistem Ubuntu itu sendiri di latar belakang. Ini hanya membuat file kunci dan mencegah pengguna menggunakan tepat
atau dpkg
alat bersamaan.
Solusi paling sederhana dan satu -satunya yang disarankan adalah menunggu dan membiarkan pembaruan alat manajemen paket latar belakang menyelesaikan pekerjaannya dan melepaskan file kunci.
Bagaimana menghindari pesan kesalahan "tidak bisa mendapatkan kunci" di ubuntu linux
Memiliki sistem ubuntu memicu pembaruan latar belakang dan mencegah pengguna menggunakan tepat
atau dpkg
Perintah bisa menjadi situasi yang sangat membuat frustrasi.
Solusinya adalah menghentikan pembaruan daftar paket sistem latar belakang otomatis dan menjalankan pembaruan secara manual. Untuk mematikan edit pembaruan otomatis /etc/apt/apt.conf.D/20Auto-Upgrades
Menggunakan editor teks favorit Anda:
$ sudo nano/etc/apt/apt.conf.D/20Auto-Upgrades
Setelah Anda membuka file, matikan Pembaruan-paket-daftar
arahan dari 1
ke 0
Seperti yang ditunjukkan di bawah ini pada baris 1:
APT :: Periodik :: Pembaruan-paket-daftar "0"; APT :: Periodik :: Upgrade tanpa pengawasan "1";
Menyalin Cara menemukan proses dan pengguna memegang kunci
Langkah -langkah berikut dapat digunakan untuk mengidentifikasi pengguna dan proses memegang kunci yang mencegah pengguna untuk berhasil menjalankan tepat
atau dpkg
memerintah:
- Catat kunci file yang dikunci. Misalnya:
E: Tidak bisa mendapatkan kunci /var/lib/apt/list/lock - Buka (11: Sumber Daya untuk sementara tidak tersedia) E: Tidak dapat mengunci direktori/var/lib/apt/daftar/
- Menggunakan
fuser
Perintah untuk menemukan ID proses (PID) yang bertanggung jawab atas kunci:$ sudo fuser/var/lib/apt/list/lock/var/lib/apt/list/lock: 3384
- Berdasarkan PID yang sebelumnya diambil, temukan pengguna dan jalankan perintah:
$ ps -p 3384 -o pengguna, comm, perintah perintah pengguna root apt app update
Menemukan pengguna dan proses yang bertanggung jawab untuk menahan kunci
/var/lib/apt/list/lock
File pada sistem ubuntu linux. Cara membuka kunci “/var/lib/apt/list/lock” kunci
Dalam skenario bahwa Anda dapat mengidentifikasi pengguna dan proses yang memegang kunci file sesuai bagian sebelumnya, selidiki lebih lanjut dan lihat apakah Anda dapat membiarkan proses selesai dengan anggun.
PERINGATANJangan hapus file kunci secara paksa jika ada kesempatan untuk membiarkan proses selesai dengan anggun. Ini merugikan sistem Anda dan dalam kasus yang sama bahkan tanpa opsi untuk pemulihan.
Jika alat manajemen paket macet, karenanya, tidak dapat menyelesaikan dan menghapus file kunci Anda dapat mencoba membunuh proses. Misalnya ini dapat dicapai dengan:
$ sudo fuser -vki/var/lib/apt/list/lock [sudo] Kata sandi untuk linuxconfig: perintah akses pid pengguna/var/lib/apt/list/lock: root 3384 f… apt bunuh proses 3384 ? (y/t)
atau dengan menggunakan membunuh
perintah dan sebelumnya diambil pid misalnya. 3384
:
$ sudo kill -9 3384
Jika Anda membunuh proses secara manual atau tidak dapat menemukan proses dan pengguna memegang kunci, kemungkinannya adalah bahwa instalasi perangkat lunak yang sebelumnya dieksekusi atau peningkatan perangkat lunak keluar sebelum waktunya tanpa memberikan alat manajemen paket kesempatan untuk menghapus kunci tersebut.
Dalam skenario ini, hapus file kunci secara manual:
$ sudo rm/var/lib/apt/list/lock $ sudo rm/var/lib/dpkg/lock
Cara memulihkan dari proses instalasi APT atau DPKG yang diakhiri sebelum waktunya
Ketika proses instalasi terganggu sebelum waktunya, sistem Anda dapat dipecahkan untuk sementara waktu mencegah Anda melakukan instalasi perangkat lunak tambahan yang mengakibatkan kesalahan yang mirip dengan yang di bawah ini:
E: Sub-Process/usr/bin/dpkg mengembalikan kode kesalahan (2)
Coba perintah berikut untuk memulihkan sistem DPKG yang rusak:
$ sudo dpkg --configure -a $ sudo apt install -f
Untuk Execute Upgrade Sistem yang Terganggu:
$ sudo apt upgrade--fix-broken
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Panduan Pemula untuk Perintah DPKG Linux
- Cara meningkatkan ubuntu dari 22.04 hingga 22.10
- Ubuntu 20.04 Panduan
- Cara meningkatkan ubuntu ke 22.04 LTS Jammy Jellyfish
- Cara meningkatkan ubuntu ke 21.04
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
- Hal -hal yang harus diinstal pada Ubuntu 22.04
- Pembaruan yang tepat vs peningkatan apt
- « Bagaimana perintah DD bekerja di Linux dengan contoh
- Konfigurasi SSH kustom yang paling umum dari server OpenSsh »