Denne vejledning vil hjælpe dig med at rette fejlen kunne ikke få lås eller kunne ikke låse administrationsmappen i Ubuntu.

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Mens du udfører en kommandolinjeoperation ved hjælp af apt, på grund af visse årsager (f.eks. ikke i stand til at hente nogle pakker fra serveren, eller din internetforbindelse brød sammen midtvejs eller på grund af nogle andre problemer), hvis apt-processen pludselig slutter, kan dit system løbe ind i ovenstående fejl. Det betyder, at apt-processen ikke kunne afsluttes, og nu vil du ikke kunne bruge andre apt-kommandoer, medmindre du retter det.

Der er flere måder at rette dette på, lad os prøve en efter en.

Fix 1

Dette fix til at finde ud af proces-id’erne for apt-processerne og forsøge at dræbe dem. Kør nedenstående kommandoer fra terminalen:

ps aux | grep apt

Det vil liste alle de apt-processer, der holder låsen. I nedenstående eksempel kan du se de proces-id’er (første kolonne), som holder låsen.

kill -9 processnumber

Efter ovenstående kommando skal du genstarte og prøve at udføre en apt-kommando, som gav dig en fejl. Dette skulle løse fejlen.

Hvis du stadig står over for fejlen, og løsning 1 ikke løste den, skal du følge nedenstående rettelser.

Fix 2

Forsøg nedenstående kommando fra terminalen, dette vil forsøge at stoppe apt-tjenesten.

sudo systemctl stop apt-daily.timer

Efter ovenstående kommando skal du prøve, om du stadig står over for fejlen. Hvis den løser den, så genstart systemet, og sørg for at starte tjenesten bagefter via nedenstående:

sudo systemctl start apt-daily.timer

Hvis rettelse 2 ikke virkede, så følg nedenstående rettelse.

Rettelse 3

VARNELSE:
Nedenstående rettelse er farlig og bør kun forsøges, når ovenstående rettelse 1 og 2 ikke virkede, og det er en sidste udvej for dig. Dette kan forårsage et ødelagt system, hvis det betjenes uforsigtigt.

Kør nedenstående kommandoer fra terminalen. Dette vil fjerne låsefilerne manuelt via root-privilegier.

sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/locksudo fuser -cuk /var/cache/apt/archives/lock; sudo rm -f /var/cache/apt/archives/lock

Når du har kørt ovenstående kommandoer, skal du prøve at udføre den operation, som gav dig fejlen. Dette skulle løse den.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.