Linux Mint Hilfe => Tips und Tricks => Thema gestartet von: Beastly am 26. Juli 2016, 17:09

Titel: Alte Kernel entfernen
Beitrag von: Beastly am 26. Juli 2016, 17:09
Heilo

Viele Distributions haben das Messie-Syndrom des Kernels. Man könnte selbst Hand anlegen um alte nicht mehr gebrauchte Kernels zu entfernen oder eine ätzend lange Befehlskette in das Terminal hacken. Mit "purge-old-kernels" lassen sich Kinderleicht alte Kernels entfernen. Der default Wert dieses Scriptes ist bei den letzten beiden Kernels, welches man aber mit einem Parameter ändern kann (siehe manpage).

Für Ubuntu 16.04 / LinuxMint 18 und neuere Systeme:
sudo apt install byobu

älter als Ubuntu 16.04 / LinuxMint 18
sudo apt install bikeshed

Befehl nutzen
sudo purge-old-kernels

Für weitere Optionen/Parameter man purge-old-kernels eingeben
Titel: Re: Alte Kernel entfernen
Beitrag von: aexe am 29. Juli 2016, 13:47
… eine ätzend lange Befehlskette in das Terminal hacken…
Bei meinem LinuxMint reicht sudo apt-get autoremove --purgeDas entfernt alle Kernel bis auf die beiden neuesten - finde ich ganz passabel.

Edit
Ist aber überhaupt nur von Bedeutung, wenn man in LinuxMint die Restriktionen für den Kernel abgeschaltet hat. Die stecken im Paket linux-kernel-generic.
Erst wenn man dieses entfernt und zB durch linux-generic ersetzt hat, bekommt man regelmäßig neue Kernel in der Aktualisierungsverwaltung angeboten.
Ich glaube, es geht dort auch über den Reiter 'Anzeigen' > 'Linux-Kernel' > … einen neueren Kernel zu installieren, sowie alte zu entfernen.
Titel: Re: Alte Kernel entfernen
Beitrag von: ehtron am 29. Juli 2016, 14:34
Hi :)
die aussage stimmt nicht mehr pauschal.
ab lm18 bekommt man immer alle updates des kernels, wenn man im updater die kernel aktualisierung eingeschaltet hat.
(unteren beiden einstellungen)

ein umstellen der kernel linie ist nicht mehr nötig.
Titel: Re: Alte Kernel entfernen
Beitrag von: Beastly am 29. Juli 2016, 20:37
… eine ätzend lange Befehlskette in das Terminal hacken…
Bei meinem LinuxMint reicht sudo apt-get autoremove --purgeDas entfernt alle Kernel bis auf die beiden neuesten - finde ich ganz passabel.

Das war ehr auf dieses bezogen

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge