Vad innebär: E: Kunde inte erhålla låset /var/lib/dpkg/lock
- AirBox
- Inlägg: 86
- Blev medlem: 20 mar 2014, 10:36
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
- Ort: Linköping
Vad innebär: E: Kunde inte erhålla låset /var/lib/dpkg/lock
En forum-medlem bad om hjälp med att installera ett paket, och fick då felmeddelandet som är i trådens rubrik. Nu frågar jag för helt egen del, hur ska man tolka det meddelandet? Vad innebär det? Kan man få mer information om exakt vad som har hänt? Jag har själv fått det och då har en enkel omstart av datorn löst problemet, men med den lösningen så har jag inte lärt mig något av vad som händer "under huven".
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: Vad innebär: E: Kunde inte erhålla låset /var/lib/dpkg/l
Det innebär oftast att det redan finns något annat installationsprogram igång. Det vanligaste är att man har Synaptic igång och sedan försöker köra en "apt-get install" i terminalen. Då får "apt-get" det felet eftersom Synaptic redan har tagit låset. För att fixa det så får man göra en exit i Synaptic och sedan köra "apt-get" efter det, eller för den delen göra installationen i Synaptic... men inte båda två samtidigt...
Skulle det vara så att det inte är något annat program igång, så beror det på att något har kraschat eller gjort en onormal exit och inte städat bort låset efter sig och isåfall kan man ta bort det med "sudo rm /var/lib/dpkg/lock"...
Skulle det vara så att det inte är något annat program igång, så beror det på att något har kraschat eller gjort en onormal exit och inte städat bort låset efter sig och isåfall kan man ta bort det med "sudo rm /var/lib/dpkg/lock"...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
- AirBox
- Inlägg: 86
- Blev medlem: 20 mar 2014, 10:36
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
- Ort: Linköping
Re: Vad innebär: E: Kunde inte erhålla låset /var/lib/dpkg/l
Måste tacka för det pedagogiska svaretOsprey skrev:Det innebär oftast att det redan finns något annat installationsprogram igång. Det vanligaste är att man har Synaptic igång och sedan försöker köra en "apt-get install" i terminalen. Då får "apt-get" det felet eftersom Synaptic redan har tagit låset. För att fixa det så får man göra en exit i Synaptic och sedan köra "apt-get" efter det, eller för den delen göra installationen i Synaptic... men inte båda två samtidigt...
Skulle det vara så att det inte är något annat program igång, så beror det på att något har kraschat eller gjort en onormal exit och inte städat bort låset efter sig och isåfall kan man ta bort det med "sudo rm /var/lib/dpkg/lock"...

- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: Vad innebär: E: Kunde inte erhålla låset /var/lib/dpkg/l
Jo precis, så enkelt är det och precis som du säger så är pakethanteringen och därmed uppdateringen inblandad också. Så om man kör "apt-get install" samtidigt som en uppdatering är igång, så åker man också på det felet... 

Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
- AirBox
- Inlägg: 86
- Blev medlem: 20 mar 2014, 10:36
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
- Ort: Linköping
Re: Vad innebär: E: Kunde inte erhålla låset /var/lib/dpkg/l
Då måste jag fråga som en påbyggnad av den första frågan ... är detta någonting som enbart används av dpkg eller använder andra som apt/aptitude och yum samma metod eller är det någonting som ligger på kernel nivå?Osprey skrev:Jo precis, så enkelt är det och precis som du säger så är pakethanteringen och därmed uppdateringen inblandad också. Så om man kör "apt-get install" samtidigt som en uppdatering är igång, så åker man också på det felet...
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: Vad innebär: E: Kunde inte erhålla låset /var/lib/dpkg/l
Både apt och aptitude som bygger på dpkg använder det här låset, liksom dpkg själv plus synaptic. Yum däremot som bygger på rpm använder säker något helt annat, liksom allt annat rpm-baserat...
apt, aptitude, dpkg och synaptic finns/används egentligen aldrig på samma burkar som yum och rpm... och jodå, jag vet att rpm finns för Ubuntu också, men det är mest av kompatibilitetsskäl och ska inte betraktas som någon ordinarie pakethanterare...
apt, aptitude, dpkg och synaptic finns/används egentligen aldrig på samma burkar som yum och rpm... och jodå, jag vet att rpm finns för Ubuntu också, men det är mest av kompatibilitetsskäl och ska inte betraktas som någon ordinarie pakethanterare...

Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...