Mehrere Kernelversionen

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
serverneuling
Beiträge: 2
Registriert: 02.09.2015 09:39:05

Mehrere Kernelversionen

Beitrag von serverneuling » 02.09.2015 09:45:12

Hallo,

unter Centos gibt es installonly_limit=3 damit z.B. die letzten 3 Kernelversionen installiert bleiben. Gibt es sowas auch unter Debian?

LG
Martin

Benutzeravatar
whisper
Beiträge: 3379
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Mehrere Kernelversionen

Beitrag von whisper » 02.09.2015 10:15:23

Du kannst dir z.B. von http://ftp.uni-stuttgart.de/siduction/b ... l-remover/
Debiankernel-remover_3.1.12_all.deb
installieren, oder mit

Code: Alles auswählen

dpkg -l|grep linux-image
selbst eine Übersicht schaffen und mit apt-get remove xxx --purge selbst entfernen
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt. 😉

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Mehrere Kernelversionen

Beitrag von rendegast » 02.09.2015 19:31:28

In debian gibt es (mittlerweile) den Mechanismus

Code: Alles auswählen

/etc/apt/apt.conf.d/01autoremove (VersionedKernelPackages)
->
/etc/kernel/postinst.d/apt-auto-removal
->
/etc/apt/apt.conf.d/01autoremove-kernels
welcher zumindest zwei Kernel vor dem autoremove schützt.

In der Art

Code: Alles auswählen

/etc/kernel/postinst.d/apt-auto-removal $(uname -r)

apt-mark auto linux-image* linux-headers*
apt-mark showauto | grep linux-
apt-get -s autoremove

Eine Alternative ist

Code: Alles auswählen

apt-mark manual linux-image* linux-headers*
worauf Admin sich wieder selbst um Entfernung kümmern muß.





-----------------------------------------------------------------------------
EDIT
Ein mir bei obigem Ausprobieren aufgefallener bug(?)
'/etc/kernel/postinst.d/apt-auto-removal $version'
wird ja nur beim Installieren ausgeführt.
was bei der Situation dazu geführt hat, daß
4.1 testing
4.1 jessie-backports
"geschützt" waren.
Bei der Deinstallation von 4.1 testing kam dann aber nicht mehr der dann "vorletzte" (previous) kernel 3.16 jessie in die "Schutzliste".
Ab da hätte ein autoremove den 3.16 also unbeabsichtigt / nicht vorgesehen löschen können.
Der Mechanismus braucht wohl noch ein wenig Ausarbeitung.
Obiges installonly_limit von centos hört sich doch schlauer an.
Zuletzt geändert von rendegast am 02.09.2015 21:57:58, insgesamt 2-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
whisper
Beiträge: 3379
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Mehrere Kernelversionen

Beitrag von whisper » 02.09.2015 21:17:05

rendegast hat geschrieben:In debian gibt es (mittlerweile) den Mechanismus
Du erstaunst mich immer wieder.
Kannte ich alles noch nicht, ich bin in den 90ern stehen geblieben, fürchte ich.
apt-mark ... tse :hail: Ich bin unwürdig.
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt. 😉

Antworten