Warum nicht etwas wie Ksplice einbinden, damit nach dem Update kein Neustart erforderlich ist?

8

Ksplice ist eine erstaunliche Software (oder was auch immer es ist). Es ändert die Funktionsweise von Kernel-Updates: Anstatt nach einem Update neu zu starten, wird der Speicher gepatcht, sodass Sie nichts tun müssen.

Ignacio
quelle

Antworten:

8

Das Ubuntu-Kernel-Team verfügt derzeit nicht über die Ressourcen, um die zusätzliche Arbeit zum Erstellen (und Testen!) Von ksplice-Modulen für alle unterstützten Ubuntu-Kernel auszuführen. Uptrack wird in vielen großen Unternehmen für Produktionssysteme eingesetzt. Ich würde es nicht ohne weiteres abweisen, da es sehr wichtig ist, über Kernel-Schwachstellen-Fixes auf dem Laufenden zu bleiben. Wenn es eine Wahl zwischen Ksplice sind (und die möglichen Gefahren von nicht Einstellung /proc/sys/kernel/modules_disabledzu 1unmittelbar nach dem Booten) und Tage oder Wochen für eine gute Zeit zu Neustart warten, würde ich Ksplice empfehlen. Und wenn Sie neu starten, wartet auch der neue "echte" Kernel auf Sie.

Kees Cook
quelle
-1

Zum einen ist es immer eine gefährliche Operation, etwas in den Kernel zu injizieren. Für eine andere AFAIK ist es Closed Source und nur auf Desktop-Versionen von Ubuntu und Fedora kostenlos.

Zypher
quelle
Vielleicht könnten Ubuntu-Entwickler so etwas machen. Es wäre ein großer Vorteil für Ubuntu Server im Vergleich zu jeder anderen Linux-Distribution.
Ignacio
2
Ksplice befindet sich im Universum und kann daher nicht als geschlossene Quelle verwendet werden. (Es könnte jedoch Drittanbieter geben, die ksplice-basierte Patches
anbieten
3
ksplice ist Open Source. Uptrack, der Dienst, der Kernel-Updates mit ksplice bereitstellt, erstellt Module aus öffentlichen Kernel-Patches. Jeder kann das, sie machen es einfach super einfach.
Kees Cook
Wenn dann jemand die Patches produzieren kann und AFAIK ziemlich einfach ist, gibt es keinen Grund, warum Ubuntu dies nicht tut.
Ignacio