Kako popraviti pogrešku "zaključavanje /var/lib/dpkg/lock nije uspjelo".

nije uspio zaključati ⁄var⁄lib⁄dpkg⁄lock

Iako distribucija Linuxa može odlučiti instalirati softver kako god smatra prikladnim, češće nego ne, mogu ga barem instalirati iz svojih službenih repozitorija. Ta se spremišta mogu održavati izravno od strane distribucije i/ili na temelju drugih, kao što se događa s Debian->Ubuntu->Linux Mint, na primjer. U tim slučajevima, upravitelj paketa je APT, a ponekad možemo vidjeti poruku "nije moguće zaključati /var/lib/dpkg/lock" u terminalu ili čak u alatu s grafičkim sučeljem.

Ovaj članak će pokušati baciti malo svjetla. o čemu se radi i kako se greška može riješiti zbog čega vidimo poruku "/var/lib/dpkg/lock nije moguće zaključati", ali mogu vam reći da postoji vrlo jednostavno rješenje koje može popraviti ovaj i mnoge druge probleme, bilo da je u Linux-u distribuciju ili bilo koji drugi operativni sustav, uključujući mobilni.

Što znači pogreška "nije moguće zaključati /var/lib/dpkg/lock"?

Općenito, kada vidimo pogrešku "nije moguće zaključati /var/lib/dpkg/lock", terminal ili softver koji to prikazuje pokazuje da je pokrenut drugi APT proces i koristi istu bazu podataka kojoj pokušavamo pristupiti . Drugim riječima, novi APT proces pokušava zaključati datoteku /var/lib/dpkg/lock, ne može ga dobiti jer je zauzet i obavijestite nas o tome.

Najčešći je taj drugi APT proces, kao što je ažuriranje, već je pokrenut i zaključao je datoteku zaključavanja, tako da ne može poduzeti prvi korak, a to je upravo zaključavanje navedene datoteke.

Kako ispraviti pogrešku

Prva stvar koju moramo učiniti, pogotovo ako nam se ne sviđa koristiti terminal, je provjerite radi li neka softverska aplikacija. Na primjer, u Ubuntuu možemo vidjeti da li Ubuntu Software (fork od GNOME Software) radi nešto, a također i Software Update, aplikaciju koja je zadužena, kao što joj ime kaže, za ažuriranje softvera. Ako ne vidimo nijednu od tih aplikacija otvorenu, također možemo pokrenuti monitor sustava i potražiti ih kako bismo vidjeli rade li u pozadini.

Las aplikacije koje moramo tražiti ovisit će o distribuciji koji koristimo, budući da softver Ubuntu nije u Kubuntu, niti je Discover u glavnoj verziji Debiana. Svaka distribucija upravlja softverom pomoću alata koje odabere dodati i mogu blokirati arhivu GNOME softvera, Discover, bilo koju drugu trgovinu softvera ili alat za ažuriranje.

Bilo da su u prvom planu ili u pozadini, jedna je opcija imati strpljenja i pričekajte da vidite je li posao koji radite završen. Ponekad vidimo poruku o pogrešci i želimo da se odmah popravi, a rješenje je pričekati trenutak.

Ponovno podizanje sustava ili odjava trebali bi biti dovoljni

Prije mnogo godina, prijatelj me uvijek pitao kako da popravi njegove padove u Windowsima. Došlo je vrijeme kad ga više nisam ni pitao, a preporučio sam ga ponovno podizanje sustava jer je to za njega gotovo uvijek bilo najbolje rješenje. U slučaju pogreške "nije moguće zaključati /var/lib/dpkg/lock" također je moguće rješenje. Kada počinjete od nule, možete započeti s datotekom zaključanom alatom za ažuriranje, ali on će je uskoro otključati, kada potvrdite da nema ništa novo za instalaciju ili postoji, ali ste nas već obavijestili o tome.

Naravno, to nije najelegantnije rješenje, ali je najjeftinije i može biti najbolje i najbrže ako nemate razloga da ostanete prijavljeni.

Kada poruka "zaključavanje /var/lib/dpkg/lock nije uspjelo" ne nestane

Kada smo ponovno pokrenuli ili pričekali neko vrijeme i dalje vidimo poruku, ono što nam se događa nije nešto uobičajeno. Blokada je "obješena" ili, vrijedno redundancije, blokirana, pa se već isplati povući terminal.

  1. Prvo što ćemo učiniti je otvoriti terminal i identificirati pokrenuti APT proces ovom naredbom:
sudo lsof /var/lib/dpkg/lock
  1. S identificiranim procesom, ubijamo ga ovom naredbom, zamjenjujući PID brojem procesa koji ćemo saznati naredbom iz koraka 1:
sudo kill PID
  1. Naposljetku, ponovno pokušavamo izvršiti upravljanje APT-om da se pogreška vraćala. To bi nam trebalo omogućiti da idemo dalje.

Ako ovo ne riješi problem, možemo učiniti nešto drastičnije, pa ćete morati poduzeti mjere opreza ili dodatne korake. Ovo se radi "na teži način": uklanjanjem datoteke /var/lib/dpkg/lock. Koraci koje treba slijediti da biste to učinili sigurno su sljedeći:

  1. Napravimo sigurnosnu kopiju datoteke /var/lib/dpkg/lock. Budući da ćemo ga kopirati, možemo upotrijebiti upravitelj datoteka, budući da dopuštenja super korisnika nisu potrebna. S terminala se to moglo učiniti cp /var/lib/dpkg/lock nova staza, mijenjajući "new-path" u put na kojem želimo napraviti sigurnosnu kopiju.
  2. Brišemo datoteku. Za to će biti potrebno povući privilegije. Ako nam upravitelj datoteka dopušta, možemo napisati, na primjer, "sudo nautilus" bez navodnika kako bismo ga uklonili pomoću grafičkog sučelja, ali mislim da će biti brže i lakše otvoriti terminal i napisati:
sudo rm /var/lib/dpkg/lock
  1. S izbrisanom datotekom možemo ponovno pokušati ono što nam nije dopušteno. ako pišemo sudo apt ažuriranje i ne vidimo grešku, greška je ispravljena.

Ponovno pokretanje i strpljenje obično su najbolji

Iako postoje načini da se to popravi, poput onih objašnjenih u prethodnoj točki, pogreška "nije moguće zaključati /var/lib/dpkg/lock" nije ništa ozbiljno a može se popraviti čekanjem određenog vremena ili ponovnim podizanjem sustava. To je nešto što se obično popravi samo od sebe, a ako se ne riješi, reboot je najmanje agresivan i najučinkovitiji. E sad, ovo je Linux i sve ili skoro sve ima rješenje s terminala, a da ne govorimo o tome da možemo "ubiti" što god hoćemo.

Iz bilo kojeg razloga, nadam se da vam je ono što je ovdje navedeno pomoglo, bilo da poruka nestane agresivnijim postupkom ili da imate malo strpljenja.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Danilo Quispe Lucana dijo

    Zdravo:

    Ova naredba radi za mene (testirano na Xubuntu 18.04 LTS):

    sudo fuser -vki /var/lib/dpkg/lock

    Također vrijedi za druge zaključane datoteke, kao što su /var/lib/dpkg/lock-frontend ili /var/lib/apt/lists/lock.

    pozdravi