Wanneer je via SSH het apt-get
commando gebruikt om je Raspberry Pi te updaten dan kan het voorkomen dat de SSH verbinding wordt verbroken of dat je per ongeluk het Terminal (Putty) venster afsluit. In de meeste gevallen zal hierdoor het apt-get process worden afgebroken, en krijg je een ‘file lock’ foutmelding wanneer je opnieuw het commando gaat uitvoeren.
Bij het opnieuw uitvoeren zal de onderstaande foutmelding verschijnen:
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?
Doordat het apt-get proces niet is voltooid blijft er een file lock actief. Deze lock op /var/lib/dpkg/lock
zorgt er normaal gesproken voor dat er geen tweede apt-get process kan worden gestart om problemen bij het updaten te voorkomen.
Mocht je tegen dit probleem aanlopen dan kan je dit probleem oplossen door de onderstaande twee commando’s uitvoeren.
sudo rm /var/lib/dpkg/lock sudo dpkg --configure -a
Door het eerste commando wordt de lock file verwijderd. Het tweede commando zorgt ervoor dat apt-get opnieuw wordt ingesteld.
Na het uitvoeren van de twee commando’s kun je weer gebruikt gebruikt maken van apt-get install, apt-get update, apt-get upgrade, etc.
Op zoek naar het t-shirt? Check deze link….
Daarom laat ik automatisch tmux opstarten als het nog niet draait, kan ik daarna de verbinding verbreken en draait wat ik gestart heb gewoon door.
“Tmux is a “terminal multiplexer: it enables a number of terminals (or windows), each running a separate program, to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached.” van https://wiki.archlinux.org/index.php/Tmux