Visa obesvarade inlägg | Visa aktiva trådar Aktuellt datum och tid: 04 dec 2021, 12:07



Svara på tråd  [ 6 inlägg ] 
 Problem vid uppdatering 
Författare Meddelande
Användarvisningsbild

Blev medlem: 15 jan 2008, 22:18
Inlägg: 999
Ort: Kalix
OS: Annat GNU/Linux
Utgåva: 18.04 Bionic Beaver LTS
Svara med citat
Inlägg Problem vid uppdatering
har fått problem med en maskin vid uppdatering via terminalen

det vanliga sudo apt upgrade får jag fel meddelande om den inte kan öppna låsfilen samt frågan om jag är root (vilket jag är).

Väljer jag däremot att börja med att köra en sudo su så fungerar det utan problem

Har för mig att jag hade ett liknande problem tidigare kan varken hitta inlägget eller kommer ihåg lösningen


17 okt 2021, 18:52
Profil
Användarvisningsbild

Blev medlem: 05 apr 2008, 23:09
Inlägg: 5950
Ort: Göteborg/Mölndal/Falkenberg
OS: Ubuntu
Svara med citat
Inlägg Re: Problem vid uppdatering
Det är kanske något av låsen som ligger kvar, förmodligen för att datorn stängts av medan Synaptic eller något liknande varit igång.

Börja med att kolla om "/var/lib/apt/lists/lock", eller "/var/lib/dpkg/lock" finns och rensa isåfall bort dem. Givetvis ska inte apt eller synaptic eller något liknande vara igång när man gör det.

Den här typen av fel får man t.ex även om man har igång Synaptic när man försöker köra apt.

_________________
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...


17 okt 2021, 23:59
Profil WWW
Användarvisningsbild

Blev medlem: 15 jan 2008, 22:18
Inlägg: 999
Ort: Kalix
OS: Annat GNU/Linux
Utgåva: 18.04 Bionic Beaver LTS
Svara med citat
Inlägg Re: Problem vid uppdatering
Osprey skrev:
Börja med att kolla om "/var/lib/apt/lists/lock", eller "/var/lib/dpkg/lock" finns och rensa isåfall bort dem.


har en "lock fil" i båda mapparna, när jag tar bort dem skapas de på nytt av systemet då?

I lib/dpkg mappen så hade jag även en lock-fronted fil, ska även den bort?


19 okt 2021, 10:04
Profil
Användarvisningsbild

Blev medlem: 05 apr 2008, 23:09
Inlägg: 5950
Ort: Göteborg/Mölndal/Falkenberg
OS: Ubuntu
Svara med citat
Inlägg Re: Problem vid uppdatering
skalman65 skrev:
har en "lock fil" i båda mapparna, när jag tar bort dem skapas de på nytt av systemet då?
Ja de skapas automatiskt så fort du startar "apt", "apt-get", "aptitude", "dpkg" eller "synaptic"... och tas bort när programmet gör en ordnad exit. Men kan bli liggande kvar om du får ett strömavbrott eller annan form av krasch medan programmet är igång...

skalman65 skrev:
I lib/dpkg mappen så hade jag även en lock-fronted fil, ska även den bort?
Känner inte till denna, så låt den ligga kvar och se om det funkar ändå...

Eller förresten, du kan köra en:
Kod:
file lock-fronted
på den först för att se vad det är för något... De andra är bara tomma låsfiler och bör ge ungefär "empty" som resultat, om de nu inte innehåller en PID eller något sådant... har faktiskt aldrig kollat eftersom det egentligen inte har någon betydelse.... ;)

Jag har fått rensa bort de här låsfilerna lite då och då, kanske speciellt på grund av att vi hade en spis som slog ifrån jordfelsbrytaren i proppskåpet lite då och då. Då låg de alltid kvar där, framförallt om jag hade haft Synaptic igång i "tomgångsläge"...

Däremot har jag aldrig behövt rensa bort någon "lock-fronted", så vänta med att ta bort den och gör då givetvis en:
Kod:
mv lock-fronted lock-fronted.bck
så att du kan kopiera tillbaka den om det skulle visa sig att det inte var någon bra idé att ta bort den...

De andra lock-filerna (låsfilerna) kan du däremot lugnt ta bort.... ;D

_________________
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...


19 okt 2021, 14:00
Profil WWW
Användarvisningsbild

Blev medlem: 05 apr 2008, 23:09
Inlägg: 5950
Ort: Göteborg/Mölndal/Falkenberg
OS: Ubuntu
Svara med citat
Inlägg Re: Problem vid uppdatering  Tråden är löst
Här har du förresten ett utdrag ur ett script jag gjort, som hanterar just det här och även kontrollerar om det är någon annan, eller något annat som just nu låser det hela...
Kod:
#! /bin/bash
#
PID=$(lsof /var/lib/dpkg/lock 2> /dev/null | tail -1 | awk '{ print $2 }')
if [[ ! -z $PID ]]; then
   echo
   echo "-The following process is locking dpkg"
   echo
   ps -o pid,user,command $PID | tail -1
   echo
   read -p "_Do you want to kill it? [y/N]: " IN
   if [[ $IN == "y" || $IN == "Y" ]]; then
      echo "Killing $PID"
      kill $PID
      echo
   else
      exit
   fi
elif [[ -e /var/lib/dpkg/lock ]]; then
   echo
   echo ">>> rm /var/lib/dpkg/lock"
   rm /var/lib/dpkg/lock
   echo
fi
PID=$(lsof /var/lib/apt/lists/lock 2> /dev/null | tail -1 | awk '{ print $2 }')
if [[ ! -z $PID ]]; then
   echo
   echo "-The following process is locking apt"
   echo
   ps -o pid,user,command $PID | tail -1
   echo
   read -p "_Do you want to kill it? [y/N]: " IN
   if [[ $IN == "y" || $IN == "Y" ]]; then
      echo "Killing $PID"
      kill $PID
      echo
   else
      exit
   fi
elif [[ -e /var/lib/apt/lists/lock ]]; then
   echo
   echo ">>> rm /var/lib/apt/lists/lock"
   rm /var/lib/apt/lists/lock
   echo
fi
echo
Skapa bara ett bash-script med det här innehållet, så fixar du det lätt i framtiden... ;)

Scriptet inför också säkerhet genom att det kontrollerar om det för tillfället finns någon annan process, eller person som äger låset. Om det inte finns någon annan som äger låset, så rensas det direkt...

_________________
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...


Senast redigerad av Osprey 20 okt 2021, 20:39, redigerad totalt 1 gång.



19 okt 2021, 17:03
Profil WWW
Användarvisningsbild

Blev medlem: 15 jan 2008, 22:18
Inlägg: 999
Ort: Kalix
OS: Annat GNU/Linux
Utgåva: 18.04 Bionic Beaver LTS
Svara med citat
Inlägg Re: Problem vid uppdatering
Osprey skrev:
Skapa bara ett bash-script med det här innehållet, så fixar du det lätt i framtiden...


Suveränt Osprey ;D

Kunde inte bli lättare, Tack scriptet blir till och spara för framtiden.


20 okt 2021, 10:26
Profil
Visa inlägg nyare än:  Sortera efter  
Svara på tråd   [ 6 inlägg ] 

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 6 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
Main Engineer for phpBB3: Bertie at phpBB.com © 2000 - 2002, 2005 - 2007, the Group behind the Open Source code of phpBB.
Designed by STSoftware, modified by Katt, Konservburk & Peetra. Swedish translation by Peetra & phpBB Sweden © 2006-2011