El viga "ei õnnestunud saada lukku / var / lib / dpkg / lock" on Debiani, Ubuntu ja derivaatide puhul üsna tavaline ja see see käivitatakse tavaliselt siis, kui mõni teine protsess kasutab apt-i see töötab kas taustal või kui teil on Ubuntu tarkvarakeskus, on Synaptic ja teised avatud.
See on põhjus, miks Selles artiklis näeme, kuidas seda viga lahendada hoolimata eespool nimetatud lahenduste rakendamisest.
Tavaliselt meeleheitel selle vea nägemise üle ega saa aptiga midagi teha, valivad nad klassikalise "sudo rm", mis on kõige vähem märgitud variant.
Kuid enne selle juurde asumist näeme, et muud põhjused on need, mis on apt-i kasutamise blokeerinud.
lahendusi
Como eespool mainitud, kuvatakse see tõrge tavaliselt siis, kui apt töötab teises protsessisSeega, kui soovite terminalist värskendada või installida ja teil on taustal avatud Ubuntu tarkvarakeskus, Synaptic või paketihaldur, on need selle vea peamised põhjused.
1. lahendus
Esimene lahendus on need programmid sulgeda seni, kuni nad ei tee mingit tööd värskenduse või rakenduse installina, sest kui on, siis on väga soovitatav oodata.
Sellega lõpetame järgmise vea saamise:
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
Aga mis siis, kui teil seda jooksu pole?
Veateade annab teile juba probleemi põhjuse vihje: kasutusel on teine protsess / var / lib / dpkg /.
See Sellepärast, et Ubuntu lubab vaikimisi turvavärskenduste jaoks taustavärskendusi.
Kui Ubuntu on käivitamise lõpetanud, käivitab see automaatselt käsu apt-get update.
Kui turbevärskendused on saadaval, installib see need taustale.
Nii et kui nad käivitavad samal ajal sudo apt upgrade käsu, kuvatakse ülaltoodud tõrge.
Tavaliselt juhtub seda üsna harva, kuid seda on juhtunud meil kõigil, sest kui me arvuti sisse lülitame ja tahame aptiga veidi liikuda, viskab terminal meile selle vea.
Siin on soovitatav lasta Ubuntu vastavaid värskendusi teha.
2. lahendus
Selle probleemi lahendamiseks piisab, kui minna rakendusse "Tarkvara ja värskendused", mida otsime oma rakenduste menüüst.
Ja avanenud aknas peame minema vahekaardile Värskendused. Vaikimisi kuvatavate valikute hulgas laaditakse turvauuendused alla ja installitakse automaatselt selle muutmiseks peame muutma "Näita kohe".
Värskenduste kontrollimise osas muudame selle väärtuseks "kord nädalas või iga kahe nädala tagant". Siin on teie valik.
Seejärel sisestage selle muudatuse jõustumiseks oma kasutaja parool.
Samamoodi saate samu tulemusi saavutada käsurealt. Avage oma terminalis fail /etc/apt/apt.conf.d/20auto-upgrades:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Algne sisu on järgmine:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "1";
Automaatse turbevärskenduse keelamiseks muutke need järgmisteks:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
Nad salvestavad faili klahvikombinatsiooniga Ctrl + O ja väljumiseks peavad nad vajutama klahvikombinatsiooni Ctrl + X.
Hiljem taaskäivitame oma seadmed.
3. lahendus
Lõpuks, kui see viga jätkub, ärge heitke meelt, soovitame lasta oma meeskonnal värskendusi teha, kuid kui see võtab liiga kaua aega, võib teie seadistatud peegel olla küllastunud või maas.
Seega on soovitatav muuta server, kust hankite Ubuntu paketid.
4. lahendus
Selle probleemi lõpuks, kui probleem püsib, saate valida lõpliku lahenduse, mis on apt blokeeriva faili kustutamine.
Nad saavad lukustusfaili eemaldada järgmise käsuga:
sudo rm /var/lib/apt/lists/lock
Võib-olla peavad nad kustutama ka vahemälu kataloogis oleva lukufaili
sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
Kuid nad peaksid teadma, et see viimane meetod on kõige vähem soovitatav.
Tere, aitäh artikli eest.
See viga on tüütu, lahendasin selle esimese variandiga.
Või parem oodake mõni minut või tund ja käivitage see uuesti