Tidak bisa mendapatkan kunci var lib dpkg lock - ubuntu/debian

Tidak bisa mendapatkan kunci var lib dpkg lock - ubuntu/debian

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.

Contoh E: Tidak bisa mendapatkan kunci/var/lib/apt/list/lock - buka (11: sumber daya sementara tidak tersedia) Pesan Kesalahan di Ubuntu 18.04

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 atau dpkg proses pemasangan

Persyaratan dan konvensi perangkat lunak yang digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
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.

LARUTAN
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:

  1. 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/ 
  2. 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 
  3. Berdasarkan PID yang sebelumnya diambil, temukan pengguna dan jalankan perintah:
    $ ps -p 3384 -o pengguna, comm, perintah perintah pengguna root apt app update 
  4. 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.

    PERINGATAN
    Jangan 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