El fout "kon lock / var / lib / dpkg / lock niet krijgen" komt vrij vaak voor in Debian, Ubuntu en afgeleiden en dit het wordt meestal gestart wanneer een ander proces dat apt gebruikt het wordt op de achtergrond uitgevoerd of wanneer u het Ubuntu-softwarecentrum, Synaptic en anderen hebt geopend.
Dit is waarom in dit artikel zullen we zien hoe we deze fout kunnen oplossen ondanks de oplossingen op het bovenstaande te hebben toegepast.
Gewoonlijk wanhopig om deze fout te zien en niets met apt te kunnen doen, kiezen ze ervoor om de klassieke "sudo rm" toe te passen, wat de minst aangegeven optie is.
Maar voordat we hier direct op ingaan, kunnen we zien dat andere oorzaken degene zijn die het gebruik van apt hebben geblokkeerd.
oplossingen
Como hierboven vermeld, wordt deze fout meestal weergegeven als apt in een ander proces wordt uitgevoerdDaarom, als u een update of installatie vanaf de terminal wilt uitvoeren en u heeft uw Ubuntu-softwarecentrum, Synaptic of een pakketbeheerder op de achtergrond geopend, zijn dit de hoofdoorzaken van deze fout.
Oplossing 1
De eerste oplossing is om deze programma's te sluiten zolang ze geen werk doen als een update of applicatie-installatie, want als dat het geval is, wordt het ten zeerste aanbevolen om te wachten.
Hiermee stoppen we met het ontvangen van de foutmelding van:
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
Maar wat als je dit allemaal niet hebt lopen?
De foutmelding geeft je al een aanwijzing voor de oorzaak van het probleem: een ander proces / var / lib / dpkg / wordt gebruikt.
deze Dit komt doordat Ubuntu standaard achtergrondupdates voor beveiligingsupdates inschakelt.
Wanneer Ubuntu klaar is met opstarten, voert het automatisch de opdracht apt-get update uit.
Als er beveiligingsupdates beschikbaar zijn, worden deze op de achtergrond geïnstalleerd.
Dus als ze de opdracht sudo apt upgrade tegelijkertijd uitvoeren, wordt de bovenstaande fout weergegeven.
Dit is meestal vrij zeldzaam, maar het is ons allemaal overkomen, want wanneer we de computer aanzetten en wat beweging willen maken met apt, geeft de terminal ons deze fout.
Hier wordt aanbevolen om Ubuntu de bijbehorende updates te laten maken.
Oplossing 2
Om dit probleem op te lossen het is voldoende om naar de "Software en Updates" -toepassing te gaan die we zullen zoeken in ons toepassingsmenu.
En in het geopende venster moeten we naar het tabblad Updates gaan, onder de opties die ons standaard laten zien, worden beveiligingsupdates automatisch gedownload en geïnstalleerd om dit te veranderen moeten we veranderen naar "Toon onmiddellijk".
Bij het controleren van updates veranderen we het naar "wekelijks of om de twee weken", hier is uw keuze.
Voer vervolgens uw gebruikerswachtwoord in om deze wijziging door te voeren.
Evenzo u kunt dezelfde resultaten bereiken vanaf de opdrachtregel Open in uw terminal het bestand /etc/apt/apt.conf.d/20auto-upgrades:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
De originele inhoud is als volgt:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "1";
Om automatische beveiligingsupdate uit te schakelen, wijzigt u deze in:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
Ze slaan het bestand op met Ctrl + O en verlaten ze moeten op Ctrl + X drukken.
Later herstarten we onze apparatuur.
Oplossing 3
Ten slotte, als u deze fout blijft ontvangen, wanhoop dan niet, de aanbeveling is dat u uw team de updates laat uitvoeren, maar als dit te lang duurt, is de door u geconfigureerde mirror mogelijk verzadigd of uitgeschakeld.
Het wordt dus aanbevolen dat u de server wijzigt waar u de Ubuntu-pakketten ophaalt.
Oplossing 4
Aan het einde van dit alles, als het probleem aanhoudt, kunt u ervoor kiezen om de definitieve oplossing toe te passen, namelijk het verwijderen van het bestand dat apt blokkeert.
Ze kunnen het vergrendelingsbestand verwijderen met het volgende commando:
sudo rm /var/lib/apt/lists/lock
Mogelijk moeten ze ook het vergrendelingsbestand in de cachemap verwijderen
sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
Maar ze moeten weten dat deze laatste methode het minst wordt aanbevolen.
Hallo, bedankt voor het artikel.
Die fout is vervelend, ik heb het opgelost met de eerste optie.
Of wacht een paar minuten, uren en voer het opnieuw uit