El Napaka "ni bilo mogoče dobiti lock / var / lib / dpkg / lock" je precej pogosta v Debianu, Ubuntuju in izvedenih finančnih instrumentih in to ponavadi se zažene, ko drug postopek, ki uporablja apt deluje v ozadju ali ko imate odprt center za programsko opremo Ubuntu, Synaptic in druge.
To je razlog v tem članku bomo videli, kako odpraviti to napako kljub temu da je rešitve uporabil za zgoraj omenjene.
Običajno v obupu, ko vidijo to napako in ne morejo storiti ničesar s primerom, se odločijo za uporabo klasičnega "sudo rm", ki je najmanj označena možnost.
Toda preden gremo neposredno k temu, lahko vidimo, da so drugi vzroki tisti, ki blokirajo uporabo apt.
Rešitve
Como zgoraj omenjena napaka je ponavadi prikazana, ko se izvajate v drugem postopkuČe želite posodobiti ali namestiti terminal, če imate v ozadju odprt center za programsko opremo Ubuntu, Synaptic ali upravitelj paketov, so to glavni vzrok te napake.
Rešitev 1
Prva rešitev je zapreti te programe, dokler ne opravljajo nobenega dela kot posodobitev ali namestitev aplikacije, ker je v tem primeru zelo priporočljivo počakati.
S tem bomo prenehali prejemati napake:
E: No se pudo obtener el bloqueo /var/lib/dpkg/lock - abierto (11: El recurso no está disponible temporalmente) E: No se puede bloquear el directorio de administración (/var/lib/dpkg), ¿lo está usando otro proceso? no se pudo obtener el bloqueo var lib lib bloqueo dpkg
Kaj pa, če od tega nimaš ničesar?
Sporočilo o napaki že namiguje na vzrok težave: uporablja se drug postopek / var / lib / dpkg /.
To To je zato, ker Ubuntu privzeto omogoča posodobitve v ozadju za varnostne posodobitve.
Ko Ubuntu zaključi zagon, samodejno zažene ukaz apt-get update.
Če so na voljo varnostne posodobitve, jih bo namestil v ozadju.
Torej, če hkrati zaženejo ukaz za nadgradnjo sudo apt, se prikaže zgornja napaka.
To se običajno zgodi zelo redko, vendar se je zgodilo vsem nam, kajti ko vklopimo računalnik in želimo narediti nekaj premika s pomočjo apt, nam terminal prikaže to napako.
Tu je priporočljivo, da Ubuntu pusti ustrezne posodobitve.
Rešitev 2
Da bi rešili ta problem dovolj je, da odprete aplikacijo "Programska oprema in posodobitve", ki jo bomo iskali v meniju naših aplikacij.
In v oknu, ki se je odprlo, moramo odpreti zavihek Posodobitve, med možnostmi, ki so privzeto prikazane, se varnostne posodobitve samodejno prenesejo in namestijo da to spremenimo, moramo spremeniti v "Pokaži takoj".
V delu preverjanja posodobitev ga spremenimo v "tedensko ali na dva tedna", tukaj je vaša izbira.
Nato vnesite uporabniško geslo, da bo ta sprememba začela veljati.
podobno enake rezultate lahko dosežete iz ukazne vrstice. V terminalu odprite datoteko /etc/apt/apt.conf.d/20auto-upgrades:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Izvirna vsebina je naslednja:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "1";
Če želite onemogočiti samodejno varnostno posodabljanje, jih spremenite v:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
Datoteko shranijo s kombinacijo tipk Ctrl + O in izstopijo iz nje. Pritisnite Ctrl + X.
Kasneje znova zaženemo opremo.
Rešitev 3
Nazadnje, če še vedno prejemate to napako, ne obupajte, priporočamo, da dovolite svoji ekipi, da izvaja posodobitve, če pa to traja predolgo, je ogledalo, ki ste ga nastavili, nasičeno ali navzdol.
Zato je priporočljivo, da zamenjate strežnik, od koder prejemate pakete Ubuntu.
Rešitev 4
Na koncu vsega tega, če se težava ponovi, lahko izberete dokončno rešitev, ki je izbrisati datoteko, ki blokira apt.
Datoteko za zaklepanje lahko odstranijo z naslednjim ukazom:
sudo rm /var/lib/apt/lists/lock
Morda bodo morali izbrisati tudi datoteko za zaklepanje v imeniku predpomnilnika
sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
Vedeti pa bi morali, da je ta zadnja metoda najmanj priporočljiva.
Živjo, hvala za članek.
Ta napaka je moteča, rešil sem jo s prvo možnostjo.
Ali bolje počakajte nekaj minut, ur in znova zaženite