Sida 1 av 1

"låsfilen" /var/lib/dpkg/lock går i baklås

Postat: 07 jun 2018, 07:05
av skalman65
Har en dator som är placerad i garaget och inte används så flitigt.
har 16.04 installerad på den.

Kan i bland gå en eller två månader innan den startas upp, brukar då ta för vana att uppdatera den via terminalen.

ganska ofta så fastnar jag med att det inte går att uppdatera för att "/var/lib/dpkg/" är upptagen.

Felmedelandet ser ut så här men på svenska

Kod: Markera allt

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? 
Detta trots att maskinen just har startats och terminaluppdateringen är det första som görs.


Har lyckats komma förbi detta genom att använda

Kod: Markera allt

sudo rm -f /var/lib/dpkg/lock
varpå det fungerar att installera uppdateringarna.

men funderar på vad det är som gör att "låsfilen" återkommande gånger blir upptagen/låst och vad man kan göra åt det.

Re: "låsfilen" /var/lib/dpkg/lock går i baklås

Postat: 07 jun 2018, 08:37
av webaake
Det är uppdateringen som ligger på autostart. Har man för bråttom efter uppstart att själv uppdatera manuellt, så inträffar detta.

Re: "låsfilen" /var/lib/dpkg/lock går i baklås

Postat: 07 jun 2018, 09:12
av skalman65
ok
så om man väljer bort den automatiska uppdateringen
(i program & uppdateringar), så skulle problemet kunna undvikas

Re: "låsfilen" /var/lib/dpkg/lock går i baklås

Postat: 07 jun 2018, 10:30
av webaake
Yes!
Här är mitt uppdateringsscript jag kör varje dag:

Kod: Markera allt

#!/bin/bash
echo "Uppdaterar systemet -----------------------------------------------"
sudo aptitude update
sudo aptitude full-upgrade -y
echo "Uppdaterat --------------------------------------------------------"
echo " Rensa gamla paket......................"
echo ".."
echo ".."
sudo aptitude -vv autoclean
exit 0
Jag har kallt scriptet "uppdatera".

Det bygger på aptitude som är ett gammalt alternativ till apt. Det tar också bort gamla inaktuella paketfiler från hårddisken- alltså de fysiska paketen, inte de installerade programmen.

Ofta kör jag från terminalen när jag skall stänga av typ;

Kod: Markera allt

uppdatera && sudo poweroff
Då stänger datorn av sig när scriptet är färdigt.

Re: "låsfilen" /var/lib/dpkg/lock går i baklås

Postat: 07 jun 2018, 15:50
av skalman65
Tack för tipset.

Tog mig friheten att kopiera scriptet men la in poweroff i slutet av scriptet,

för att sedan kopplade det till en programstartare på skrivbordet.

mycket smidigt.
;D ;D

Re: "låsfilen" /var/lib/dpkg/lock går i baklås

Postat: 08 jun 2018, 11:43
av webaake
Bra idé! Det enda man får se upp med är om själva uppdateringen tar väldigt lång tid. Då kan din sudo autentisering gå ut och scriptet står och väntar på att du skall skriva in ditt lösenord igen. Jag tror att default på Ubuntu för en autentisering är 15 minuter, vilket räcker i 99,9999% av fallen.