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
Mehrere Kernelversionen
- whisper
- Beiträge: 3379
- Registriert: 23.09.2002 14:32:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: Mehrere Kernelversionen
Du kannst dir z.B. von http://ftp.uni-stuttgart.de/siduction/b ... l-remover/
kernel-remover_3.1.12_all.deb
installieren, oder mit selbst eine Übersicht schaffen und mit apt-get remove xxx --purge selbst entfernen
kernel-remover_3.1.12_all.deb
installieren, oder mit
Code: Alles auswählen
dpkg -l|grep linux-image
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt.
Re: Mehrere Kernelversionen
In debian gibt es (mittlerweile) den Mechanismus
welcher zumindest zwei Kernel vor dem autoremove schützt.
In der Art
Eine Alternative ist 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.
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
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*
-----------------------------------------------------------------------------
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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
- whisper
- Beiträge: 3379
- Registriert: 23.09.2002 14:32:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: Mehrere Kernelversionen
Du erstaunst mich immer wieder.rendegast hat geschrieben:In debian gibt es (mittlerweile) den Mechanismus
Kannte ich alles noch nicht, ich bin in den 90ern stehen geblieben, fürchte ich.
apt-mark ... tse Ich bin unwürdig.
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt.