Paketsystemet trasigt [Löst]

Frågor om LiveCDn samt installation och uppgradering av Ubuntu och dess varianter
Cybersen
Inlägg: 4
Blev medlem: 12 aug 2012, 10:22
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Paketsystemet trasigt [Löst]

Inlägg av Cybersen »

Mina kunskaper i Linux är begränsade och nu har jag stöt på ett problem:
Jag kan inte uppdatera längre, systemet säger att "Paketsystemet är trasigt".

När jag då kör sudo apt-get install -f så får jag följande:
Gömt innehåll: Visa!

Kod: Markera allt

Läser paketlistor... Färdig
Bygger beroendeträd         
Läser tillståndsinformation... Färdig
Korrigerar beroenden.... Färdig
Följande paket har installerats automatiskt och är inte längre nödvändiga:
  libaccess-bridge-java-jni libaccess-bridge-java
Använd "apt-get autoremove" för att ta bort dem.
Följande ytterligare paket kommer att installeras:
  linux-headers-3.0.0-29 linux-headers-3.0.0-29-generic-pae
Följande NYA paket kommer att installeras:
  linux-headers-3.0.0-29 linux-headers-3.0.0-29-generic-pae
0 att uppgradera, 2 att nyinstallera, 0 att ta bort och 0 att inte uppgradera.
3 är inte helt installerade eller borttagna.
Behöver hämta 0 B/12,3 MB arkiv.
Efter denna åtgärd kommer ytterligare 98,6 MB utrymme användas på disken.
Vill du fortsätta [J/n]? j
(Läser databasen ... 608997 filer och kataloger installerade.)
Packar upp linux-headers-3.0.0-29 (från .../linux-headers-3.0.0-29_3.0.0-29.46_all.deb) ...
dpkg: fel vid hantering av /var/cache/apt/archives/linux-headers-3.0.0-29_3.0.0-29.46_all.deb (--unpack):
 fel vid skapande av katalogen "./usr/src/linux-headers-3.0.0-29/drivers/staging/tidspbridge": Enheten är full
Ingen apport-rapport skrevs därför att felmeddelandet indikerar att diskutrymmet är slut
        dpkg-deb: fel: underprocessen klistra in dödades av signal (Brutet rör)
Packar upp linux-headers-3.0.0-29-generic-pae (från .../linux-headers-3.0.0-29-generic-pae_3.0.0-29.46_i386.deb) ...
dpkg: fel vid hantering av /var/cache/apt/archives/linux-headers-3.0.0-29-generic-pae_3.0.0-29.46_i386.deb (--unpack):
 kunde inte skapa "/usr/src/linux-headers-3.0.0-29-generic-pae/include/config/dvb/mb86a16.h.dpkg-new" (vid hantering av "./usr/src/linux-headers-3.0.0-29-generic-pae/include/config/dvb/mb86a16.h"): Enheten är full
Ingen apport-rapport skrevs därför att felmeddelandet indikerar att diskutrymmet är slut
        dpkg-deb: fel: underprocessen klistra in dödades av signal (Brutet rör)
Fel uppstod vid hantering:
 /var/cache/apt/archives/linux-headers-3.0.0-29_3.0.0-29.46_all.deb
 /var/cache/apt/archives/linux-headers-3.0.0-29-generic-pae_3.0.0-29.46_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Här kan jag läsa saker som: "Enheten är full" samt "indikerar att diskutrymmet är slut".

Men om jag kör df -Th så får jag följande:

Kod: Markera allt

Filsystem      Typ    Storlek Anvnt Tillg Anv% Monterat på
/dev/sda1     ext4    9,4G  7,5G  1,5G  84% /
udev      devtmpfs    3,9G  4,0K  3,9G   1% /dev
tmpfs        tmpfs    1,6G  1,3M  1,6G   1% /run
none         tmpfs    5,0M     0  5,0M   0% /run/lock
none         tmpfs    4,0G  100K  3,9G   1% /run/shm
/dev/sda5     ext4    108G   58G   45G  57% /home
Kanske inte jättemycket lagringsutrymme kvar, men knappast det som spökar.

Kör jag däremot df -Ti:

Kod: Markera allt

Filsystem      Typ    Inoder    IAnv   IFria IAnv% Monterat på
/dev/sda1     ext4    625856  624477    1379  100% /
udev      devtmpfs    195535     458  195077    1% /dev
tmpfs        tmpfs    199045     369  198676    1% /run
none         tmpfs    199045       1  199044    1% /run/lock
none         tmpfs    199045       4  199041    1% /run/shm
/dev/sda5     ext4   7192576    1912 7190664    1% /home
Nu är jag utanför mitt kunskapsfönster, men är det inte så att inoderna är "slut" för rootpartitionen och det är det som skulle kunna ge felmeddelanden som "Enheten är full" samt "indikerar att diskutrymmet är slut"?

Vad jag kunnat läsa mig till så finns en inod för varje fil och nu har jag alltså så mycket filer i rooten att jag inte kan skapa fler inoder?

Att radera filer antar jag att det frigörs inoder igen, men finns det i så fall något enkelt sätt att frigöra noder?

Eller är jag inne på fel spår och det är något annat som strular?

Tacksam för svar.
Senast redigerad av 1 Cybersen, redigerad totalt 6 gånger.
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Paketsystemet trasigt

Inlägg av ubot »

Att radera filer antar jag att det frigörs inoder igen, men finns det i så fall något enkelt sätt att frigöra noder?
Det verkar så. Så här kanske: http://www.ivankuznetsov.com/2010/02/no ... nodes.html
Cybersen
Inlägg: 4
Blev medlem: 12 aug 2012, 10:22
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Paketsystemet trasigt

Inlägg av Cybersen »

Tack för guiden, följde den utan problem.
Dock vet jag inte vad som går att radera eller ej...

T.ex. har katalogen /usr/share/gnome/help 12933 inoder.
Men den som har i särklass mest var /usr/src/ med totalt 386417, här har t.ex. /usr/src/linux-headers-3.0.0-12 13530 inoder samt /usr/src/linux-headers-3.0.0-12-generic 13530 inoder (och så fortsätter det med varje header-katalog upp till 3.0.0-29).

Kan man radera en av de äldre linux-headers katalogerna utan att systemet spunkar ur? (eller rensa ur gamla kärnor?)


EDIT
uname -r

Kod: Markera allt

3.0.0-29-generic-pae
dpkg --list | grep linux-image
Gömt innehåll: Visa!

Kod: Markera allt

ii  linux-image-3.0.0-12-generic           3.0.0-12.20                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-16-generic           3.0.0-16.29                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-16-generic-pae       3.0.0-16.29                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-3.0.0-17-generic           3.0.0-17.30                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-17-generic-pae       3.0.0-17.30                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-3.0.0-19-generic           3.0.0-19.33                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-19-generic-pae       3.0.0-19.33                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-3.0.0-20-generic           3.0.0-20.34                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-20-generic-pae       3.0.0-20.34                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-3.0.0-21-generic           3.0.0-21.35                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-21-generic-pae       3.0.0-21.35                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-3.0.0-22-generic           3.0.0-22.36                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-22-generic-pae       3.0.0-22.36                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-3.0.0-23-generic           3.0.0-23.39                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-23-generic-pae       3.0.0-23.39                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-3.0.0-24-generic           3.0.0-24.40                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-24-generic-pae       3.0.0-24.40                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-3.0.0-25-generic           3.0.0-25.41                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-25-generic-pae       3.0.0-25.41                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-3.0.0-26-generic           3.0.0-26.43                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-26-generic-pae       3.0.0-26.43                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-3.0.0-27-generic           3.0.0-27.44                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-27-generic-pae       3.0.0-27.44                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-3.0.0-28-generic           3.0.0-28.45                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-28-generic-pae       3.0.0-28.45                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-3.0.0-29-generic           3.0.0-29.46                             Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-29-generic-pae       3.0.0-29.46                             Linux kernel image for version 3.0.0 on x86
ii  linux-image-generic                    3.0.0.29.33                             Generic Linux kernel image
ii  linux-image-generic-pae                3.0.0.29.33                             Generic Linux kernel image
sudo apt-get purge linux-image-3.0.0-12-generic fungerar ej...

Kod: Markera allt

Läser paketlistor... Färdig
Bygger beroendeträd         
Läser tillståndsinformation... Färdig
Du bör köra "apt-get -f install" för att korrigera dessa:
Följande paket har beroenden som inte kan tillfredsställas:
 linux-headers-3.0.0-29-generic : Beroende av: linux-headers-3.0.0-29 men det kommer inte att installeras
 linux-headers-generic-pae : Beroende av: linux-headers-3.0.0-29-generic-pae men det kommer inte att installeras
E: Otillfredsställda beroenden. Prova med "apt-get -f install" utan paket (eller ange en lösning).
Vet sedan tidigare försök att apt-get -f install inte kommer gå...
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Paketsystemet trasigt

Inlägg av ubot »

Kan man radera en av de äldre linux-headers katalogerna utan att systemet spunkar ur? (eller rensa ur gamla kärnor?)
Ja, förutsatt att du inte behöve starta Ubuntu med en gammal kärna av någon anledning. Test att avinstallera några gamla kärnor med:

Kod: Markera allt

sudo apt-get purge linux-image-x.x.x.x-generic
Avluta med:

Kod: Markera allt

sudo update-grub
Cybersen
Inlägg: 4
Blev medlem: 12 aug 2012, 10:22
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Paketsystemet trasigt

Inlägg av Cybersen »

Som jag skrev längst ner i mitt föregående inlägg:
"sudo apt-get purge linux-image-3.0.0-12-generic fungerar ej..."

Kan man brute-force:a och ta bort de gamla kärnorna med hjälp av filhanteraren eller via terminalen genom att radera linux-headers katalogerna, utan att något går snett?
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Paketsystemet trasigt

Inlägg av ubot »

Jag läste inte så noga. Sorry ...
Jag vet tyvärr inte om det går att radera kärnorna manuellt. :|
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Paketsystemet trasigt

Inlägg av johanre »

En liknande diskussion finns här: http://ubuntuforums.org/showthread.php?t=2098490

Ett sätt att fixa det på föreslås som sista inlägg:

Kod: Markera allt

sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)
Cybersen
Inlägg: 4
Blev medlem: 12 aug 2012, 10:22
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Paketsystemet trasigt

Inlägg av Cybersen »

Så, då verkar det vara löst och jag har lärt mig något nytt idag.
Tack för all hjälp, framförallt den första länken som ubot gav mig och som lede in mig på rätt väg.

Jag raderade de flesta gamla kärnorna manuellt, varpå så många inoder blev fria att jag kunde köra apt-get. Var även lite bekväm av mig och installerade Ubuntu Tweak, så fick dess städfunktion rensa upp lite.

Går att boota om utan problem och df -Ti talar sitt tydliga språk:

Kod: Markera allt

Filsystem      Typ    Inoder    IAnv   IFria IAnv% Monterat på
/dev/sda1     ext4    625856  188199  437657   31% /
Hur markerar man att tråden är löst (den gröna bocken)?
Skriv svar

Återgå till "Installation och uppgradering"