<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.megbes.de/index.php?action=history&amp;feed=atom&amp;title=Ubuntu_aktualisieren</id>
	<title>Ubuntu aktualisieren - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.megbes.de/index.php?action=history&amp;feed=atom&amp;title=Ubuntu_aktualisieren"/>
	<link rel="alternate" type="text/html" href="https://wiki.megbes.de/index.php?title=Ubuntu_aktualisieren&amp;action=history"/>
	<updated>2026-08-04T23:24:47Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in MegBes Wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.megbes.de/index.php?title=Ubuntu_aktualisieren&amp;diff=17&amp;oldid=prev</id>
		<title>Clawtronics: Ausführliche DAU-sichere Arbeitsanleitung angelegt</title>
		<link rel="alternate" type="text/html" href="https://wiki.megbes.de/index.php?title=Ubuntu_aktualisieren&amp;diff=17&amp;oldid=prev"/>
		<updated>2026-08-04T20:45:08Z</updated>

		<summary type="html">&lt;p&gt;Ausführliche DAU-sichere Arbeitsanleitung angelegt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Ubuntu aktualisieren =&lt;br /&gt;
&lt;br /&gt;
Diese Anleitung beschreibt die regelmäßige Aktualisierung eines bestehenden Ubuntu-Servers innerhalb derselben Ubuntu-Version, beispielsweise Ubuntu 24.04 LTS. Ein Wechsel auf die nächste LTS-Version ist ein größerer Eingriff und wird getrennt unter [[Ubuntu-LTS-Upgrade]] dokumentiert.&lt;br /&gt;
&lt;br /&gt;
Die Befehle orientieren sich an der [https://documentation.ubuntu.com/server/how-to/software/package-management/ offiziellen Ubuntu-Server-Dokumentation].&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* Zugriff auf die lokale Konsole oder per SSH&lt;br /&gt;
* Benutzerkonto mit `sudo`-Berechtigung&lt;br /&gt;
* funktionierende Internetverbindung&lt;br /&gt;
* bei einem laufenden Kundensystem: vereinbartes Wartungsfenster&lt;br /&gt;
* bekannte Container-Namen und aktueller Betriebszustand&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nicht während des Ausstellungsbetriebs beginnen.&amp;#039;&amp;#039;&amp;#039; Updates können Dienste neu starten oder einen Neustart des Servers erforderlich machen.&lt;br /&gt;
&lt;br /&gt;
== 1. Am Server anmelden ==&lt;br /&gt;
&lt;br /&gt;
Bei einer SSH-Verbindung wird auf dem eigenen Rechner beispielsweise eingegeben:&lt;br /&gt;
&lt;br /&gt;
 ssh &amp;lt;Benutzername&amp;gt;@&amp;lt;IP-Adresse-des-Servers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 ssh tinetronics@192.168.14.200&lt;br /&gt;
&lt;br /&gt;
Beim ersten Verbindungsaufbau muss der angezeigte Fingerabdruck mit den Projektunterlagen beziehungsweise der lokalen Konsole verglichen werden. Nicht ungeprüft bestätigen.&lt;br /&gt;
&lt;br /&gt;
== 2. Ausgangszustand dokumentieren ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu-Version anzeigen:&lt;br /&gt;
&lt;br /&gt;
 lsb_release -a&lt;br /&gt;
&lt;br /&gt;
Falls `lsb_release` nicht verfügbar ist:&lt;br /&gt;
&lt;br /&gt;
 cat /etc/os-release&lt;br /&gt;
&lt;br /&gt;
Freien Speicherplatz prüfen:&lt;br /&gt;
&lt;br /&gt;
 df -h&lt;br /&gt;
&lt;br /&gt;
Die Systempartition `/` darf nicht nahezu voll sein. Sind nur noch wenige Gigabyte frei oder steht die Belegung bei etwa 90 Prozent oder höher, zunächst Speicherplatz prüfen und nicht blind aktualisieren.&lt;br /&gt;
&lt;br /&gt;
Wenn MegBes bereits läuft, Zustand der Container festhalten:&lt;br /&gt;
&lt;br /&gt;
 sudo docker ps&lt;br /&gt;
&lt;br /&gt;
Es müssen die erwarteten Container mit dem Zustand `Up` erscheinen. Container-Namen und verwendete Images für die Projektdokumentation notieren.&lt;br /&gt;
&lt;br /&gt;
== 3. Paketlisten aktualisieren ==&lt;br /&gt;
&lt;br /&gt;
 sudo apt update&lt;br /&gt;
&lt;br /&gt;
Dieser Befehl installiert noch nichts. Er lädt lediglich die aktuelle Liste verfügbarer Pakete aus den eingerichteten Paketquellen.&lt;br /&gt;
&lt;br /&gt;
=== Erfolgskriterium ===&lt;br /&gt;
&lt;br /&gt;
Der Befehl endet ohne Zeilen mit `E:` beziehungsweise `Error`. Hinweise auf verfügbare Aktualisierungen sind normal.&lt;br /&gt;
&lt;br /&gt;
=== Bei Fehlern ===&lt;br /&gt;
&lt;br /&gt;
* `Temporary failure resolving ...`: DNS oder Internetverbindung prüfen.&lt;br /&gt;
* falsches Datum beziehungsweise Zertifikatsfehler: Systemzeit mit `date` prüfen.&lt;br /&gt;
* Fehler einer fremden Paketquelle: nicht einfach ignorieren; Quelle und Projektdokumentation prüfen.&lt;br /&gt;
* `Could not get lock`: Es läuft bereits eine Paketverwaltung oder ein automatisches Update. Einige Minuten warten und erneut prüfen. Keine Lock-Dateien manuell löschen.&lt;br /&gt;
&lt;br /&gt;
Bei einem Fehler in diesem Schritt nicht mit dem Upgrade fortfahren.&lt;br /&gt;
&lt;br /&gt;
== 4. Verfügbare Aktualisierungen ansehen ==&lt;br /&gt;
&lt;br /&gt;
 apt list --upgradable&lt;br /&gt;
&lt;br /&gt;
Die Liste dient zur Kontrolle. Meldungen über phasenweise zurückgehaltene Pakete können unter Ubuntu normal sein; diese Pakete werden später automatisch freigegeben.&lt;br /&gt;
&lt;br /&gt;
== 5. Aktualisierungen installieren ==&lt;br /&gt;
&lt;br /&gt;
 sudo apt upgrade&lt;br /&gt;
&lt;br /&gt;
APT zeigt vor der Installation eine Zusammenfassung und fragt normalerweise nach einer Bestätigung. Die Liste kurz prüfen und dann mit `Y` beziehungsweise `J` und Enter bestätigen.&lt;br /&gt;
&lt;br /&gt;
Während der Installation können Dialoge erscheinen. Bei Fragen zum Ersetzen einer bereits angepassten Konfigurationsdatei im Zweifel die vorhandene lokale Version behalten und den Dateinamen für eine spätere Prüfung notieren.&lt;br /&gt;
&lt;br /&gt;
=== Erfolgskriterium ===&lt;br /&gt;
&lt;br /&gt;
Der Befehl kehrt ohne Fehlermeldung zur Eingabeaufforderung zurück. Anschließend erneut ausführen:&lt;br /&gt;
&lt;br /&gt;
 sudo apt update&lt;br /&gt;
 apt list --upgradable&lt;br /&gt;
&lt;br /&gt;
Eine kleine Zahl phasenweise zurückgehaltener Pakete ist möglich. Echte Fehler oder nicht fertig konfigurierte Pakete müssen untersucht werden.&lt;br /&gt;
&lt;br /&gt;
== 6. Neustartbedarf prüfen ==&lt;br /&gt;
&lt;br /&gt;
 if [ -f /run/reboot-required ]; then cat /run/reboot-required; else echo &amp;quot;Kein Neustart erforderlich&amp;quot;; fi&lt;br /&gt;
&lt;br /&gt;
Wird `System restart required` oder eine vergleichbare Meldung angezeigt, ist ein Neustart erforderlich.&lt;br /&gt;
&lt;br /&gt;
Bei einem Kundensystem vor dem Neustart noch einmal prüfen:&lt;br /&gt;
&lt;br /&gt;
 sudo docker ps&lt;br /&gt;
&lt;br /&gt;
Dann neu starten:&lt;br /&gt;
&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
Die SSH-Verbindung wird dabei beendet. Zwei bis fünf Minuten warten und erneut verbinden.&lt;br /&gt;
&lt;br /&gt;
== 7. System nach dem Neustart prüfen ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu-Version und Kernel anzeigen:&lt;br /&gt;
&lt;br /&gt;
 lsb_release -a&lt;br /&gt;
 uname -r&lt;br /&gt;
&lt;br /&gt;
Fehlgeschlagene Systemdienste anzeigen:&lt;br /&gt;
&lt;br /&gt;
 systemctl --failed&lt;br /&gt;
&lt;br /&gt;
Im Idealfall erscheint `0 loaded units listed`. Falls Dienste fehlgeschlagen sind, deren Namen notieren und vor der Freigabe untersuchen.&lt;br /&gt;
&lt;br /&gt;
Docker prüfen:&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl status docker --no-pager&lt;br /&gt;
 sudo docker ps&lt;br /&gt;
&lt;br /&gt;
Der Docker-Dienst muss `active (running)` sein und die erwarteten MegBes-Container müssen wieder den Zustand `Up` zeigen.&lt;br /&gt;
&lt;br /&gt;
Protokoll des internen Containers prüfen; Container-Namen anpassen:&lt;br /&gt;
&lt;br /&gt;
 sudo docker logs --tail 100 &amp;lt;Containername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auf wiederholte Exceptions, Zertifikatsfehler, Verbindungsfehler oder Neustartschleifen achten.&lt;br /&gt;
&lt;br /&gt;
== 8. MegBes-Funktion testen ==&lt;br /&gt;
&lt;br /&gt;
# Erreichbarkeit von `megbes-internal` prüfen.&lt;br /&gt;
# Status-Monitor kontrollieren.&lt;br /&gt;
# mindestens eine ungefährliche Teststation beziehungsweise einen abgestimmten Testbefehl aufrufen.&lt;br /&gt;
# prüfen, dass genau die erwartete Station reagiert.&lt;br /&gt;
# bei stationsgesteuerten Projekten Statuswechsel und Rücksetzung prüfen.&lt;br /&gt;
&lt;br /&gt;
== 9. Dokumentieren ==&lt;br /&gt;
&lt;br /&gt;
Auf der Projektseite eintragen:&lt;br /&gt;
&lt;br /&gt;
* Datum und ausführende Person&lt;br /&gt;
* Ubuntu-Version vor und nach der Aktualisierung&lt;br /&gt;
* ob ein Neustart erforderlich war&lt;br /&gt;
* Docker- und MegBes-Funktionstest&lt;br /&gt;
* Auffälligkeiten und noch offene Maßnahmen&lt;br /&gt;
&lt;br /&gt;
== Abgrenzung: vollständiges Release-Upgrade ==&lt;br /&gt;
&lt;br /&gt;
`sudo apt upgrade` hält das System innerhalb seines vorhandenen Ubuntu-Releases aktuell. Es wechselt beispielsweise nicht automatisch von Ubuntu 22.04 LTS auf 24.04 LTS. Dafür ist ein geplantes [[Ubuntu-LTS-Upgrade]] mit Backup und längerer Ausfallzeit erforderlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:MegBes]]&lt;br /&gt;
[[Kategorie:Ubuntu]]&lt;br /&gt;
[[Kategorie:Wartung]]&lt;/div&gt;</summary>
		<author><name>Clawtronics</name></author>
	</entry>
</feed>