Warum muss Ubuntu so oft neu gestartet werden?


24

Ubuntu scheint nach fast jedem Apt-Update einen Neustart zu erfordern, auch wenn es keine neue Kernel-Version gibt. Warum?


Ich denke, Sie können die Qualität Ihrer Frage verbessern, indem Sie die Liste der Pakete hinzufügen, die an einem Ihrer Updates beteiligt sind. es macht die Diskussion spezifischer.
Sazary

@ahm: Ja, das habe ich gemerkt. Ich habe auf die akzeptierte Antwort hingewiesen, dass ich versuchen werde, die Pakete im Auge zu behalten, bevor ich mich erneut beschwere.

Antworten:


15

Ich vermute, Sie beziehen sich auf das neueste Update.

Es enthielt ein Paket namens linux-firmware, das Firmware enthält, die von den Linux-Kerneltreibern verwendet wird, sodass es sich um ein kernelbezogenes Update handelte.

Um Ihre Frage zu beantworten oder diese Aussage besser zu korrigieren, muss Ubuntu nicht bei jedem Update neu gestartet werden, sondern nur bei Updates, die sich auf Kernel-Inhalte beziehen.


2
Ich nehme an, meine Stichprobe war voreingenommen. Ich werde versuchen, das nächste Mal wissenschaftlicher zu sein.

1
Wenn ein Neustart für Sie häufig ein Problem darstellt, kann ein Paket namens ksplice in Ubuntu kostenlos verwendet werden. Damit kann der Kernel im laufenden Betrieb gepatcht werden. Sehr beeindruckend.
Nerdfest

@Nerdfest: Ich habe gerade meinen Laptop in den Ruhezustand versetzt oder in den Ruhezustand versetzt, daher ist jeder Neustart ein Ärgernis. Ich hatte noch nie von ksplice gehört - danke.

Wenn Sie mit einem aktualisierten Kernel in den Ruhezustand wechseln, verlieren Sie als Warnung Ihren Status. Ich denke, Suspend ist in Ordnung.
Nerdfest

Sie müssen nur neu starten, damit die Updates wirksam werden. Für Benutzer, die täglich neu starten, macht ein vorzeitiger Neustart wenig Sinn.
Benutzer unbekannt

13

Ich bin mir nicht sicher, welche Pakete einen Neustart erfordern, um das Upgrade abzuschließen, aber es ist leicht herauszufinden, warum dies in bestimmten Fällen der Fall ist.

Die Warnung wird durch ein postinstSkript im Paket ausgelöst . Es erstellt die Datei. /var/run/reboot-requiredDie Datei /var/run/reboot-required.pkgslistet die Pakete auf, die einen Neustart erfordern.


9

Es ist erwähnenswert, dass Linux auch nach anderen Paketaktualisierungen neu gestartet werden muss.

Ich bin ein großer Ubuntu-Fan, aber die Häufigkeit von Paketaktualisierungen (weil sie so brandaktuell sind) ist weitaus höher als bei anderen Distributionen.

Das Ausmaß, in dem ich Ubuntu auf einigen Servern zugunsten von Debian fallen gelassen habe.

Wenn jemand anderes zu dieser Liste von Paketen hinzufügen kann, die einen Neustart erfordern, wäre dies sehr zu begrüßen.

Ich benutze das hervorragende checkrestartvon debian-goodies(es verwendet lsof), um zu überprüfen, wenn ältere Bibliotheken noch in Gebrauch sind.

Das Aktualisieren dieser Pakete erzwingt einen Neustart:

Kernelpakete (nicht alle, wie die Metapakete) libc dbus

Ich beschäftige mich nur wirklich mit Ubuntu Server und nicht mit dem Desktop, denn nur ein Neustart meiner Server bereitet mir Kopfschmerzen!


3
Top aktuell? Viele Pakete aus den Debian-Repositories, an denen ich interessiert bin, sind Jahre veraltet.

Ich bezog mich auch auf andere Distributionen, nicht nur auf Debian-basierte Aromen. Die Paketversionen in Ubuntu sind viel neuer als die meisten anderen, was sie weniger bewährt und anfälliger für Updates macht.
Jonathan Ross

@Tim: Lies nochmal, er schrieb "Bleeding Edge" in Bezug auf Ubuntu.
Adam Byrtek

@Adam: Ubuntu verwendet die Debian-Repositories AFAIK. s / Debian / Ubuntu / ín mein Kommentar, wenn Sie möchten.

@ Tim: Ich denke, er meinte den Veröffentlichungszyklus, aber um ehrlich zu sein, ist die Antwort ein bisschen schwer zu verstehen.
Adam Byrtek

2

Wenn Sie dies nicht möchten, finden Sie hier eine Lösung für die Verwendung unter Desktop-Linux: http://www.ksplice.com


3
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzuschließen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verlinkte Seite ändert.
stephenmyall

Das ist ein fairer Punkt.
Vadim Peretokin

@Vadi Sie können Ihre Antwort jetzt bearbeiten , um weitere Informationen hinzuzufügen, wenn Sie dies wünschen.
Eliah Kagan

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.