Gibt es eine Möglichkeit, über die Befehlszeile festzustellen, ob eine neue Ubuntu-Version verfügbar ist?

Gibt es eine Möglichkeit, über die Befehlszeile festzustellen, ob eine neue Ubuntu-Version verfügbar ist?

Wenn in Ubuntu eine neue Version verfügbar ist, wird Ihnen das normalerweise über die GUI angezeigt. Wenn Sie Ubuntu jedoch auf dem Server ausführen, gibt es keine GUI.

Dudürfenrun lsb_release -a, das Ihnen zumindest sagt, was Ihre aktuelle Version ist, aber nicht, ob es eine neue Version gibt, auf die Sie aktualisieren können. Ich versuche, ein kinderleichtes Skript zu schreiben, um „festzustellen, ob es Zeit für ein Upgrade ist“, und es wäre wirklich praktisch, dies über einen Befehl tun zu können ... kennt jemand einen?

Antwort1

Überprüfen Sie den Befehl do-release-upgrade. Wenn keine neue Version verfügbar ist, wird einfach Folgendes zurückgegeben:

$ do-release-upgrade 
Checking for a new ubuntu release
No new release found

Wenn jedoch eine neue Version verfügbar ist, werden die Unterschiede heruntergeladen, wobei nach dem Sudo-Kennwort gefragt wird (wenn es für Upgrades von einem nicht privilegierten Benutzer ausgeführt wird).

Bei LTS-Versionen von Ubuntu wird meines Wissens nur dann angezeigt, dass ein Upgrade verfügbar ist, wenn eine neue LTS-Version verfügbar ist. Informieren Sie sich genauer über das Tool, um die genauen Besonderheiten zu erfahren.

verwandte Informationen