Klaidos „nepavyko gauti užrakto / var / lib / dpkg / lock“ sprendimai

Negali būti užblokuotas

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

Ubuntu-18.10

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

Negali būti užblokuotas

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.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Juan Carlos sakė

    Sveiki, ačiū už straipsnį.
    Ta klaida erzina, aš ją išsprendžiau pirmuoju variantu.

  2.   Adrian sakė

    Arba geriau palaukite kelias minutes, valandas ir paleiskite dar kartą