Deze tutorial helpt u bij het oplossen van de fout could not get lock of niet in staat om de administratie map te vergrendelen in 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?
Tijdens het uitvoeren van een command line operatie met apt, als gevolg van bepaalde redenen (bijvoorbeeld het niet kunnen ophalen van sommige pakketten van de server, of uw internetverbinding verbroken halverwege of als gevolg van een aantal andere problemen) als de apt proces abrupt eindigt, dan kan uw systeem liep in de bovenstaande fouten. Het betekent dat het apt proces niet kon worden voltooid en nu zul je niet in staat zijn om andere apt commando’s te gebruiken, tenzij je het oplost.
Er zijn meerdere manieren om dit op te lossen, laten we het een voor een proberen.
Fix 1
Deze fix om de proces-ID’s van de apt processen te achterhalen en proberen om ze te doden. Voer de volgende commando’s uit vanaf de terminal:
ps aux | grep apt
Het zal een lijst geven van alle apt processen die het slot vasthouden. In het onderstaande voorbeeld, kunt u de proces ID’s zien (eerste kolom) die het slot vasthouden.
kill -9 processnumber
Na het bovenstaande commando, reboot en probeer een apt commando uit te voeren die u de fout gaf. Dit zou de fout moeten oplossen.
Als u nog steeds geconfronteerd wordt met de fout en Fix 1 heeft het niet opgelost, volg dan onderstaande fixes.
Fix 2
Probeer het onderstaande commando vanuit de terminal, dit zou proberen om de apt service te stoppen.
sudo systemctl stop apt-daily.timer
Na bovenstaand commando, probeer of u nog steeds geconfronteerd wordt met de fout. Als het oplost, herstart dan het systeem en zorg ervoor dat u de service daarna start via de volgende code:
sudo systemctl start apt-daily.timer
Als Fix 2 niet werkte, volg dan de onderstaande fix.
Fix 3
WAARSCHUWING:
De volgende fix is gevaarlijk en moet alleen worden geprobeerd als de bovenstaande Fix 1 en Fix 2 niet werken en het is een laatste redmiddel voor u. Dit kan een kapot systeem veroorzaken als het onzorgvuldig wordt uitgevoerd.
Run onderstaande commando’s vanaf de terminal. Dit verwijdert de lock bestanden handmatig via root privilages.
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
Na het uitvoeren van bovenstaande commando’s, probeer de handeling uit te voeren die u de fout gaf. Dit zou het moeten oplossen.