El klaida „Nepavyko gauti užrakto / var / lib / dpkg / lock“ yra gana dažna Debian, Ubuntu ir išvestiniuose dokumentuose ir tai paprastai jis paleidžiamas, kai kitas procesas, kuriame naudojamas apt jis veikia arba fone, arba atidarius „Ubuntu“ programinės įrangos centrą, „Synaptic“ ir kitus.
Štai kodėl šiame straipsnyje mes pamatysime, kaip išspręsti šią klaidą nepaisant minėtų sprendimų taikymo.
Paprastai norėdami pamatyti šią klaidą ir negalėdami nieko padaryti su apt, jie nusprendžia taikyti klasikinį „sudo rm“, kuris yra mažiausiai nurodytas variantas.
Tačiau prieš eidami tiesiai į tai, galime pastebėti, kad kitos priežastys yra tos, kurios blokavo apt naudojimą.
sprendimai
Komo minėta aukščiau, ši klaida paprastai rodoma, kai apt veikia kitame proceseTodėl, jei norite atnaujinti ar įdiegti iš terminalo ir fone atidarote savo „Ubuntu“ programinės įrangos centrą, „Synaptic“ ar paketų tvarkytuvą, tai yra pagrindinė šios klaidos priežastis.
1 sprendimas
Pirmasis sprendimas uždaryti šias programas tol, kol jos nedirba kaip atnaujinimą ar programos diegimą, nes jei taip, labai rekomenduojama palaukti.
Tai atlikę nebegausime klaidos:
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
Bet ką daryti, jei neturite nė vieno šio bėgimo?
Klaidos pranešimas jau nurodo problemos priežastį: naudojamas kitas procesas / var / lib / dpkg /.
tai Taip yra todėl, kad „Ubuntu“ pagal numatytuosius nustatymus įgalina foninius saugos atnaujinimus.
Baigęs paleisti „Ubuntu“, jis automatiškai paleidžia „apt-get update“ komandą.
Jei yra saugos naujinimų, jis juos įdiegs fone.
Taigi, jei jie vienu metu paleidžia „sudo apt upgrade“ komandą, rodoma aukščiau nurodyta klaida.
Paprastai taip atsitinka gana retai, tačiau taip nutiko mums visiems, nes kai įjungiame kompiuterį ir norime atlikti tam tikrą judėjimą su apt, terminalas mums išmeta šią klaidą.
Čia rekomenduojama leisti „Ubuntu“ atlikti atitinkamus atnaujinimus.
2 sprendimas
Norėdami išspręsti šią problemą pakanka pereiti prie programos „Programinė įranga ir atnaujinimai“, kurios ieškosime iš savo programų meniu.
Atsidariusiame lange turime pereiti į skirtuką Naujiniai, tarp parinkčių, kurios mums rodomos pagal numatytuosius nustatymus, saugos naujinimai atsisiunčiami ir įdiegiami automatiškai norėdami tai pakeisti, turime pakeisti į „Rodyti iškart“.
Tikrindami atnaujinimus mes pakeisime jį į „kas savaitę ar kas dvi savaites“. Čia yra jūsų pasirinkimas.
Tada įveskite savo vartotojo slaptažodį, kad šis pakeitimas įsigaliotų.
Panašiai tuos pačius rezultatus galite pasiekti naudodami komandinę eilutę. Terminale atidarykite failą /etc/apt/apt.conf.d/20auto-upgrades:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Originalus turinys yra toks:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "1";
Norėdami išjungti automatinį saugos naujinimą, pakeiskite juos į:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
Jie išsaugo failą naudodami „Ctrl“ + O ir išeina, paspausdami „Ctrl“ + X.
Vėliau mes perkrauname savo įrangą.
3 sprendimas
Galiausiai, jei vis tiek gaunate šią klaidą, nenusiminkite, rekomenduojama leisti savo komandai atlikti atnaujinimus, tačiau jei tai užtruks per ilgai, galbūt jūsų sukonfigūruotas veidrodis yra prisotintas arba neveikia.
Taigi rekomenduojama pakeisti serverį, iš kurio įsigyjate „Ubuntu“ paketus.
4 sprendimas
Viso to pabaigoje, jei problema išlieka, galite pasirinkti taikyti galutinį sprendimą - ištrinti failą, kuris blokuoja apt.
Jie gali pašalinti užrakto failą naudodami šią komandą:
sudo rm /var/lib/apt/lists/lock
Jiems taip pat gali tekti ištrinti užrakto failą iš talpyklos katalogo
sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
Bet jie turėtų žinoti, kad šis paskutinis metodas yra mažiausiai rekomenduojamas.
Sveiki, ačiū už straipsnį.
Ta klaida erzina, aš ją išsprendžiau pirmuoju variantu.
Arba geriau palaukite kelias minutes, valandas ir paleiskite dar kartą