El fejl "kunne ikke få lås / var / lib / dpkg / lås" er ret almindelig i Debian, Ubuntu og derivater og dette det lanceres normalt, når en anden proces, der bruger apt det kører enten i baggrunden, eller når du har Ubuntu softwarecenter, Synaptic og andre åbne.
Det er derfor i denne artikel vil vi se, hvordan du løser denne fejl til trods for at have anvendt løsningerne på ovennævnte.
Almindeligvis i fortvivlelse for at se denne fejl og ikke være i stand til at gøre noget med apt, vælger de at anvende den klassiske "sudo rm", som er den mindst angivne mulighed.
Men inden vi går direkte til dette, kan vi se, at andre årsager er dem, der har blokeret brugen af apt.
løsninger
Como nævnt ovenfor vises denne fejl normalt, når du apt kører i en anden procesDerfor, hvis du vil foretage en opdatering eller installation fra terminalen, og du har dit Ubuntu softwarecenter, Synaptic eller en pakkehåndtering åben i baggrunden, er disse hovedårsagen til denne fejl.
Løsning 1
Den første løsning er at lukke disse programmer, så længe de ikke laver noget arbejde som en opdatering eller applikationsinstallation, for i så fald anbefales det stærkt at vente.
Med dette stopper vi med at modtage fejlen:
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
Men hvad hvis du ikke har noget af dette kørende?
Fejlmeddelelsen giver dig allerede en anelse om årsagen til problemet: en anden proces / var / lib / dpkg / bruges.
dette Det skyldes, at Ubuntu som standard aktiverer baggrundsopdateringer til sikkerhedsopdatering.
Når Ubuntu er færdig med at starte, kører det automatisk kommandoen apt-get update.
Hvis sikkerhedsopdateringer er tilgængelige, installeres det i baggrunden.
Så hvis de kører kommandoen sudo apt upgrade på samme tid, vises ovenstående fejl.
Dette er normalt ret sjældent, men det er sket for os alle, for når vi tænder computeren og ønsker at bevæge os med apt, sender terminalen os denne fejl.
Her anbefales det at lade Ubuntu foretage de tilsvarende opdateringer.
Løsning 2
For at løse dette problem det er nok at gå til "Software og opdateringer" -applikationen, som vi vil kigge efter i vores applikationsmenu.
Og i det vindue, der åbnes, skal vi gå til fanen Opdateringer, blandt de muligheder, der viser os som standard, sikkerhedsopdateringer downloades og installeres automatisk for at ændre dette skal vi ændre til "Vis med det samme".
I den del af at kontrollere opdateringer ændrer vi den til "ugentlig eller hver anden uge" her er dit valg.
Indtast derefter din brugeradgangskode for at denne ændring skal træde i kraft.
Tilsvarende du kan opnå de samme resultater fra kommandolinjen. Åbn filen /etc/apt/apt.conf.d/20auto-upgrades i din terminal:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Det originale indhold er som følger:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "1";
For at deaktivere automatisk sikkerhedsopdatering skal du ændre dem til:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
De gemmer filen med Ctrl + O og afslutter, de skal trykke på Ctrl + X.
Senere genstarter vi vores udstyr.
Løsning 3
Endelig, hvis du stadig fortsætter med at modtage denne fejl, skal du ikke fortvivle, anbefalingen er, at du lader dit team udføre sine opdateringer, men hvis dette tager for lang tid, er det spejl, du har konfigureret, muligvis mættet eller nede.
Så det anbefales, at du skifter server, hvorfra du henter Ubuntu-pakkerne.
Løsning 4
I slutningen af alt dette, hvis problemet fortsætter, kan du vælge at anvende den endelige løsning, der er at slette den fil, der blokerer apt.
De kan fjerne låsefilen med følgende kommando:
sudo rm /var/lib/apt/lists/lock
De skal muligvis også slette låsefilen i cache-biblioteket
sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
Men de skal vide, at denne sidste metode er den mindst anbefalede.
Hej tak for artiklen.
Denne fejl er irriterende, jeg løste den med den første mulighed.
Eller hellere vente et par minutter, timer og køre det igen