Portál AbcLinuxu, 5. května 2025 11:37

Dotaz: Odstranění starých Kernel

27.3.2015 20:11 Tom
Odstranění starých Kernel
Přečteno: 2938×
Odpovědět | Admin
Dobrý večer, rád bych poprosil o radu některého zkušeného uživatele, který by mi pomohl vyřešit drobný problém s Linux Lubuntu. Předem děkuji za všechny rady... Na začátku selhala Aktualizace ve Správci aktualizací: "Násl. balíky mají nesplněné závislosti: linux-headers-generic: Depands: linux-headers-3.2.0-79-generic ale není nainstalován". Rozkliknutá ikonka chyby na hlavním panelu hlásí chybu: "Nesprávný součet>0". Chyba v terminálu: "není místo na disku". Snažil jsem se odstranit staré Image kernel, ale příkaz se neprovede. Následuje zpráva "nesplněné závislosti". Nejde mi ani nainstalovat Janitor Cleaner, v kterém bych mohl staré kernely odstranit-opět hláška o "poškození stahování balíků". Visí tam asi ta aktualizace kernel... Děkuji a mějte se dobře.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 27.3.2015 20:28 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
Odpovědět | | Sbalit | Link | Blokovat | Admin
Snažil jsem se odstranit staré Image kernel, ale příkaz se neprovede.
To je divné. No smaž je ručně (asi /boot/vmlinuz a initrd).
27.3.2015 20:32 Tom
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
Ahoj Jendo, díky za reakci. Nejde mi to:"Chyba při odstraňování souboru: Operace zamítnuta"
Jendа avatar 27.3.2015 21:11 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
Musíš jako root (sudo rm /boot/soubor). Jo a nesmaž je všechny, nech ten, který aktuálně používáš.

A pokud je problémem místo na /, tak se dají ještě smazat moduly v /lib/modules.
27.3.2015 20:43 nobody
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
Odpovědět | | Sbalit | Link | Blokovat | Admin
# smaz cache balicku instalaci/aktualizaci, muze zabirat ~500-1500 MB
sudo apt-get clean

# odinstaluj nevyuzitelne balicky
sudo apt-get --purge autoremove

# vylistuj si nainstalovane verze kernelu
dpkg -l | grep -e linux-image -e linux-headers

# odstran starsi kernel&headers, jedno jadro a navaznosti ~ 200 MB
# opakuj pro kazdou dalsi VERZE jadra ktere chces odstranit
sudo apt-get purge linux-image-VERZE-generic linux-image-extra-VERZE-generic linux-headers-VERZE linux-headers-VERZE-generic linux-tools-VERZE linux-tools-VERZE-generic
27.3.2015 20:54 Tom
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
Ahoj Nobody, díky za reakci. Po prvním příkazu jsem zadal heslo a enter a nic se nestalo... Druhý příkaz a tato zpráva:"tom@tom-A6U:~$ sudo apt-get clean [sudo] password for tom: tom@tom-A6U:~$ sudo apt-get clean tom@tom-A6U:~$ sudo apt-get clean tom@tom-A6U:~$ apt-get clean E: Nešlo otevřít zámkový soubor /var/cache/apt/archives/lock - open (13: Operace zamítnuta) E: Nelze zamknout adresář pro stahování tom@tom-A6U:~$ sudo apt-get clean tom@tom-A6U:~$ sudo apt-get --purge autoremove Čtu seznamy balíků… Hotovo Vytvářím strom závislostí Čtu stavové informace… Hotovo Pro opravení můžete spustit „apt-get -f install“. Následující balíky mají nesplněné závislosti: linux-headers-generic : Závisí na: linux-headers-3.2.0-79-generic ale není nainstalovaný W: Duplicate sources.list entry http://archive.ubuntu.com/ubuntu/ precise/main i386 Packages (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise_main_binary-i386_Packages) W: Pro nápravu těchto problémů můžete zkusit spustit apt-get update E: Nesplněné závislosti. Zkuste použít -f. tom@tom-A6U:~$
27.3.2015 21:12 Tom
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
po příkazu k odstranění nejstaršího kernel tato zpráva: "tom@tom-A6U:~$ sudo apt-get purge linux-image-3.2.0-23-generic Čtu seznamy balíků… Hotovo Vytvářím strom závislostí Čtu stavové informace… Hotovo Pro opravení následujících můžete spustit „apt-get -f install“: Následující balíky mají nesplněné závislosti: linux-headers-generic : Závisí na: linux-headers-3.2.0-79-generic ale nebude se instalovat W: Duplicate sources.list entry http://archive.ubuntu.com/ubuntu/ precise/main i386 Packages (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise_main_binary-i386_Packages) W: Pro nápravu těchto problémů můžete zkusit spustit apt-get update E: Nesplněné závislosti. Zkuste spustit „apt-get -f install“ bez balíků (nebo navrhněte řešení). tom@tom-A6U:~$ "
27.3.2015 21:37 nobody
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
prvni "clean" je v poradku kdyz nic nezobrazi, proste smaze cache a neinformuje o tom...
jestli se uvolnilo misto muzes zjistit pomoci :
df -h

ostatni ti hlasej aby jsi pouzil apt-get -f install, protoze je to naborene, tak to zkus a uvidis jestli to pomuze
sudo apt-get -f install
pokud to nezahlasi problem, tak zkus pak znovu to co sem psal

btw: kdyz pridavas vystup, oznac ten text a uzavri to do znacky [pre], zachova to formatovani a zustane to citelne ;) pred odeslanim muzes skontrolovat nahledem...
27.3.2015 21:47 Tom
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
[tom@tom-A6U:~$ df -h Souborový systém Velikost Užito Volno Uži% Připojeno do /dev/sda2 9,2G 6,4G 2,4G 73% / udev 225M 4,0K 225M 1% /dev tmpfs 47M 812K 46M 2% /run none 5,0M 0 5,0M 0% /run/lock none 233M 39M 194M 17% /run/shm /dev/sda3 46G 27G 17G 62% /home]
27.3.2015 21:48 Tom
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
tom@tom-A6U:~$ sudo apt-get -f install
Čtu seznamy balíků… Hotovo
Vytvářím strom závislostí       
Čtu stavové informace… Hotovo
Opravuji závislosti… Hotovo
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
  python-liblo libqt4-declarative libconfig++8 qdbus libqt4-sql-mysql libqt4-dbus libreoffice-help-cs mysql-common libfftw3-3 libreoffice-l10n-en-gb
  libqt4-xmlpatterns libreoffice-l10n-en-za libreoffice-help-en-gb libreoffice-help-en-us libqtcore4 mythes-en-au python-glade2 libreoffice-l10n-cs
  libdbusmenu-gtk4 mythes-en-us openoffice.org-hyphenation librubberband2 libffado2 libqt4-sql pulseaudio-utils hyphen-en-us mythes-cs libqt4-xml
  xul-ext-ubufox libqt4-network libxml++2.6-2 libmysqlclient18 liblo7 libqtgui4 libpulsedsp jackd libqt4-script klick
Pro jejich odstranění použijte „apt-get autoremove“.
Následující extra balíky budou instalovány:
  linux-headers-3.2.0-79-generic
Následující NOVÉ balíky budou nainstalovány:
  linux-headers-3.2.0-79-generic
0 aktualizováno, 1 nově instalováno, 0 k odstranění a 0 neaktualizováno.
2 instalováno nebo odstraněno pouze částečně.
Potřebuji stáhnout 977 kB archivů.
Po této operaci bude na disku použito dalších 11,3 MB.
Chcete pokračovat [Y/n]? Y
Mám:1 http://archive.ubuntu.com/ubuntu/ precise-updates/main linux-headers-3.2.0-79-generic i386 3.2.0-79.115 [977 kB]
Staženo 977 kB za 0s (1 027 kB/s)                       
(Čtu databázi … nyní je nainstalováno 594096 souborů a adresářů.)
Rozbaluji linux-headers-3.2.0-79-generic (z …/linux-headers-3.2.0-79-generic_3.2.0-79.115_i386.deb) …
dpkg: chyba při zpracovávání /var/cache/apt/archives/linux-headers-3.2.0-79-generic_3.2.0-79.115_i386.deb (--unpack):
 nelze vytvořit „/usr/src/linux-headers-3.2.0-79-generic/include/config/ext2/fs/posix/acl.h.dpkg-new“ (při zpracování „./usr/src/linux-headers-3.2.0-79-generic/include/config/ext2/fs/posix/acl.h“): Na zařízení není volné místo
Žádné apport hlášení nebylo vytvořeno, protože již byl dosažen MaxReports
                                                                         dpkg-deb: chyba: podproces paste byl zabit signálem (Roura přerušena (SIGPIPE))
Při zpracování nastaly chyby:
 /var/cache/apt/archives/linux-headers-3.2.0-79-generic_3.2.0-79.115_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
tom@tom-A6U:~$ ^C
tom@tom-A6U:~$ 
27.3.2015 22:22 MadCatX
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
Zvláštní, že si stěžuje na nedostatek místa na disku. Že by došly inodes? Co vrátí df -i ?
27.3.2015 22:24 Tom
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
tom@tom-A6U:~$ df -i
Souborový systém  I-uzlů IUžito  IVolno IUži% Připojeno do
/dev/sda2         610800 604870    5930  100% /
udev               57591    502   57089    1% /dev
tmpfs              59413    411   59002    1% /run
none               59413      1   59412    1% /run/lock
none               59413     89   59324    1% /run/shm
/dev/sda3        3022848  10538 3012310    1% /home
tom@tom-A6U:~$ 
27.3.2015 22:52 MadCatX
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
Aha, takže na root oddílu došly inodes. To je dost nepříjemné, ale v principu to znamená totéž, jako když dojde místo. Jen je místo velkých souborů potřeba smazat co nejvíc souborů bez ohledu na jejich velikost. Možná by pomohlo něco jako tohle:
sudo apt-get -f install
# NEpokračovat v instalaci

sudo apt-get --purge autoremove
Pokud to uvolní dostatek inodů, pokračovat dál jak radil nobody. Odstraněním starých kernelů by se pak mělo inodů uvolnit dost.
27.3.2015 21:51 Tom
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
tom@tom-A6U:~$ df -h
Souborový systém Velikost Užito Volno Uži% Připojeno do
/dev/sda2            9,2G  6,4G  2,4G  73% /
udev                 225M  4,0K  225M   1% /dev
tmpfs                 47M  812K   46M   2% /run
none                 5,0M     0  5,0M   0% /run/lock
none                 233M   39M  194M  17% /run/shm
/dev/sda3             46G   27G   17G  62% /home
28.3.2015 00:03 Tom
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj, díky všem za ochotu... tak se to nějak vyřešilo... v programu ubuntu tweak sem odstranil stará jádra a vyčistil systém. Mějte se dobře, ať se Vám daří pánové!
5.1.2017 19:15 Gondis
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
Ahoj ted'jsem to řešil taky, ale zůstal jsem na jednom místě, nemohl jsem nic nainstalovat (např Synaptic) a fungovalo jen toto:

sudo dpkg --purge linux-image-BLA.BLA.BLA-BLA-defacto_tady_taky_BLA

Na konci píšu "defacto taky bla bla" z důvodu toho, že mám jádra s názvem lowlatency, jinak generic. Dle výpisu, samozřejmě.
5.1.2017 21:04 Gondis
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
Sorry za spamy, ale je třeba potom udělat pořádek příkazem:

sudo apt-get --purge autoremove

a co na to Grub2? Nevim.. Jdu restartovat :)
k3dAR avatar 6.1.2017 02:37 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
takze si vyuzil cast postupu co sem psal, sikovnej ;)
porad nemam telo, ale uz mam hlavu... nobody
6.1.2017 14:10 Gondis
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
Jo dík, já vím :D jen s rozdílem, že apt-get nefungovalo. Pak je potřeba aktualizovat Grub (jestli má někdo více dister, jako já, je třeba aktualizovat v tom systému, který je v grubu na 1 místě) Sorry, že to píšu jak pro blbečka, sám jsem totiž blbeček :D hlavně, že tu zůstane smysluplnej návod.
k3dAR avatar 7.1.2017 03:02 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Odstranění starých Kernel
jo taak, to sem prehlid, no pokud apt(-get) ma naboreno tak muze delat problemy a dpkg ktere je o uroven nize to odstranit zvladne :)
porad nemam telo, ale uz mam hlavu... nobody

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.