El A "nem sikerült beolvasni a lock / var / lib / dpkg / lock" hibát meglehetősen gyakori a Debianban, az Ubuntuban és a derivatívákban és ez általában akkor indul el, amikor egy másik folyamat használja az apt-t vagy a háttérben fut, vagy amikor nyitva van az Ubuntu szoftverközpont, a Synaptic és mások.
Ezért ebben a cikkben megtudjuk, hogyan lehet megoldani ezt a hibát annak ellenére, hogy a fent említettekre alkalmazták a megoldásokat.
Általában abban a kétségbeesésben, hogy látják ezt a hibát, és nem tudnak mit kezdeni az apt-tal, a klasszikus "sudo rm" alkalmazását választják, amely a legkevésbé jelölt opció.
De mielőtt közvetlenül erre térnénk, láthatjuk, hogy más okok okozzák az apt használatát.
megoldások
Como a fent említett hiba általában akkor jelenik meg, ha az apt egy másik folyamatban futEzért, ha frissítést vagy telepítést szeretne végrehajtani a terminálról, és a háttérben nyitva van az Ubuntu szoftverközpont, a Synaptic vagy a csomagkezelő, ezek jelentik a hiba fő okát.
1. megoldás
Az első megoldás bezárni ezeket a programokat, amíg semmilyen munkát nem végeznek frissítésként vagy alkalmazás telepítéseként, mert ha igen, akkor nagyon ajánlott várni.
Ezzel leállítjuk a következő hibaüzenetet:
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
De mi van, ha nincs ilyen futása?
A hibaüzenet már nyomot ad a probléma okára: egy másik folyamatot / var / lib / dpkg / használunk.
ezt Ennek oka, hogy az Ubuntu alapértelmezés szerint engedélyezi a háttérfrissítéseket a biztonsági frissítéshez.
Amikor az Ubuntu befejezi az indítást, automatikusan futtatja az apt-get update parancsot.
Ha rendelkezésre állnak biztonsági frissítések, akkor a háttérben telepíti azokat.
Tehát ha egyszerre futtatják a sudo apt upgrade parancsot, akkor a fenti hiba jelenik meg.
Ez általában elég ritkán fordul elő, de mindannyiunkkal megtörtént, mert amikor bekapcsoljuk a számítógépet, és valamilyen mozgást akarunk végrehajtani az apt-tal, a terminál eldobja nekünk ezt a hibát.
Itt ajánlott hagyni az Ubuntunak a megfelelő frissítéseket.
2. megoldás
Ennek a problémának a megoldására elegendő a "Szoftver és frissítések" alkalmazásra menni, amelyet az alkalmazások menüből keresünk.
És a megnyíló ablakban el kell mennünk a Frissítések fülre, az alapértelmezés szerint megjelenő lehetőségek között a biztonsági frissítéseket automatikusan letöltjük és telepítjük ennek megváltoztatásához át kell állnunk a "Megjelenítés" -re.
A frissítések ellenőrzésének részében "hetente vagy kéthetente" változtatjuk, itt áll a választása.
Ezután írja be felhasználói jelszavát, hogy a változás életbe lépjen.
Hasonlóképpen ugyanazokat az eredményeket érheti el a parancssorból is. Nyissa meg a terminálján az /etc/apt/apt.conf.d/20auto-upgrades fájlt:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Az eredeti tartalom a következő:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "1";
Az automatikus biztonsági frissítés letiltásához állítsa őket a következőre:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
Mentik a fájlt a Ctrl + O billentyűkombinációval, és kilépve meg kell nyomniuk a Ctrl + X billentyűkombinációt.
Később újraindítjuk a felszerelésünket.
3. megoldás
Végül, ha továbbra is megkapja ezt a hibát, ne essen kétségbe, az a javaslat, hogy hagyja a csapatát végrehajtani a frissítéseket, de ha ez túl sok időt vesz igénybe, akkor valószínűleg a beállított tükör telített vagy leállt.
Ezért javasoljuk, hogy cserélje ki azt a kiszolgálót, ahonnan az Ubuntu csomagokat szerzi be.
4. megoldás
Mindezek végén, ha a probléma továbbra is fennáll, kiválaszthatja a végleges megoldás alkalmazását, amely az apt blokkoló fájl törlése.
A zárolási fájlt a következő paranccsal távolíthatják el:
sudo rm /var/lib/apt/lists/lock
Előfordulhat, hogy törölniük kell a zárfájlt a gyorsítótár könyvtárából
sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
De tudnia kell, hogy ez az utolsó módszer a legkevésbé ajánlott.
Szia, köszönöm a cikket.
Ez a hiba idegesítő, az első lehetőséggel megoldottam.
Vagy inkább várjon néhány percet, órát, és futtassa újra