Warum ist für den Abschluss der Updates ein Neustart von Ubuntu erforderlich?

Warum ist für den Abschluss der Updates ein Neustart von Ubuntu erforderlich?

Ich habe gehört, dass Linux-Rechner monatelang ohne Neustart laufen können. Warum sagt Ubuntu dann nach der Installation von Updates „Neustart erforderlich, um Updates abzuschließen …“?

Linux- und UNIX-Benutzer prahlen damit, dass sie ihre Systeme seit der Präsidentschaft von George Bush sen. nicht mehr neu gestartet hätten.

http://www.tested.com/news/feature/1141-wie-oft-müssen-Sie-Ihren-PC-wirklich-neu starten/

Antwort1

Was Sie gelesen haben, stimmt. Die meisten Administratoren prahlen mit der Betriebszeit ihrer Maschinen. Sie kann Tage, Monate oder sogar Jahre betragen.
Was Sie jedoch wissen müssen, ist, dass es sich bei diesen Maschinen nicht um Ihre alltäglichen Desktop-Systeme handelt. Es sind spezialisierte Servermaschinen.

Zunächst einmal läuft auf ihnen selten X11. Die meisten Serversysteme laufen normalerweise immer nur auf den Terminals. Ein Upgrade auf XServer spielt also keine Rolle.
Zweitens erfordert ein Update auf XServer, wie Karthik anmerkte, nur einen Neustart von X, nicht den gesamten Rechner. Ihre Betriebszeit bleibt also erhalten.

Ein weiterer sehr wichtiger Punkt ist, dass Serversysteme nicht auf die neueste Kernel-Version aktualisiert werden, sobald diese herauskommt. Unter Ubuntu verwenden Sie derzeit wahrscheinlich Version 3.2. Auf meinem Arch-System verwende ich Version 3.6, aber viele dieser Systeme, die mit langen Betriebszeiten prahlen, sind wahrscheinlich immer noch irgendwo in der 2.xx-Linie, wenn auch mit Backport-Patches vollständig sicher.

Alle Updates auf solchen Systemen werden nur direkt vor Ort durchgeführt. Die Updates werden zunächst auf einer Testmaschine getestet und nach gründlichen Tests, um sicherzustellen, dass nichts kaputt geht und dass zur Implementierung kein Neustart erforderlich ist, werden sie von den Administratoren aktualisiert.

Sie könnten dasselbe auch auf Ihrem Ubuntu-System tun. Aber vergessen Sie dann die automatischen Updates. Führen Sie ein paar Tests durch und versuchen Sie, Ihre Updates direkt durchzuführen. Sogar Kernel können im laufenden Betrieb ausgetauscht werden. Es erfordert jedoch viel Geschick und Fachwissen, um dies jedes Mal erfolgreich durchzuführen.

Antwort2

Das ist der FallNURwenn das LinuxKernelselbst wird aktualisiert. Alle anderen Arten von Updates werden direkt angewendet. Der Kernel kann während der Ausführung nicht ersetzt werden und erfordert daher einen Neustart.

Ein Kernel-Update sollte erfolgenseltenwährend regelmäßiger Updates und üblicherweise nur während der Upgrade-Zyklen (12.04-12.10 usw.)

Sie können auf einen Neustart verzichten. Der alte Kernel wird weiterhin verwendet.

Bearbeiten:Kernel-Hotswappingkann man theoretisch etwas tun, um den Neustart zu verhindern, aber es scheint nicht im Geringsten trivial zu sein.

verwandte Informationen