Oft versuche ich, den Update-Manager zu "schlagen", indem ich eine Konsole öffne und die Sequenz eingebe
sudo apt-get update
sudo apt-get upgrade
die nach meinem besten Wissen alle Pakete auf ihre neuesten stabilen Releases aktualisieren sollten. Soweit ich weiß, macht der Update-Manager dasselbe.
Der Update Manager erfordert jedoch manchmal (am häufigsten, wenn ein neuer Kernel verteilt wird) einen Neustart nach dem Beenden. apt-get
Niemals, auch wenn es so aussieht, als würde ich den Kernel aktualisieren. Warum ist das so?
Als Antwort auf die doppelte Abstimmung: Ich frage nicht , welche Pakete einen Neustart erfordern, da die verknüpfte Frage lautet. Vielmehr frage ich, warum apt-get
ich nicht zum Neustart aufgefordert werde, auch wenn ich ein zu aktualisierendes Paket erkenne, für das der Update Manager einen Neustart erfordern würde .
apt-get dist-upgrade
aber nicht von abgedeckt werden ,apt-get updgrade
eher diejenigen sind, die den Update Manager veranlasst hätten, einen Neustart vorzuschlagen./var/run/reboot-required
. Außerdem zeigt Byobu bei Bedarf das Symbol "Update erforderlich" in der Statusleiste an.Antworten:
Weil
apt-get
(oder ganz einfachapt
) für die Profis ist und wenn die Profis Folgendes tun:und wenn ein neuer Kernel installiert wird, wissen die Profis, dass sie neu starten müssen, um ihn zu aktivieren ...
Das automatische Update ist für alle anderen da draußen!
;-)
Alternativ können Sie jetzt Ubuntu Live-Kernel-Patches ab Version 16.04 installieren, mit denen Sie Ihren Kernel aktualisieren können, während Ihr Server ausgeführt wird.
quelle
apt-get upgrade
vs.apt-get dist-upgrade
entspricht wederman apt-get
meiner Erfahrung mit dem Tool noch meiner. Ich bin mir ziemlich sicher, dass der Unterschied damit zusammenhängt, wie mit Abhängigkeiten umgegangen wird, bei denen Pakete installiert oder entfernt werden müssten. "upgrade" überspringt diese Pakete, "dist-upgrade" versucht, Pakete zu installieren / entfernen, um das Upgrade durchzuführen.Update Manager schlägt vor, einen Neustart durchzuführen, wenn Kernel aktualisiert werden, oder einige andere Systempakete mit Diensten, die beim Upgrade für einen Neustart markiert sind.
In diesem Fall
/var/run/reboot-required
wird durch ein Paketinstallationsskript festgelegt.Die Befehlszeile
apt-get upgrade
schlägt nichts vor, da sie sich an fortgeschrittene Benutzer richtet, die selbst entscheiden können, wann das System neu gestartet werden soll ;-)Nach einem Upgrade mit apt-get Update Manager wird jedoch ein Neustart empfohlen.
quelle
Wenn Sie einen neuen Kernel installieren, müssen Sie den Computer neu starten, damit die Änderungen wirksam werden.
quelle
apt-get benachrichtigt Sie nach der Installation eines bestimmten Pakets auf dem Terminal, wenn ein Neustart erforderlich ist.
update-manager ist eine All-in-One-Lösung, die alle Ihre Upgrade-Anforderungen selbst erledigt.
Ich ziehe apt-get vor, weiß nicht warum :)
quelle
apt-get upgrade
aktualisiert den Kernel nicht.apt-get dist-upgrade
Aktualisiert den Kernel in Ubuntu.Linux-Kernel-Versionen vor 4.1 müssen neu gestartet werden, wenn der Kernel aktualisiert wird.
Andere Pakete benötigen keinen Neustart, nur einen Neustart der Anwendung. Einige Windows-Anwendungen, die unter Wine ausgeführt werden, fordern einen Neustart an, geben jedoch einfach den folgenden Befehl ein:
und starten Sie die Anwendung neu.
quelle