Zum Inhalt springen
JelinaJelina DocumentationTechnische Dokumentation
Zur Website

Systemupdates

Das Updatesystem von JelinaOS umfasst vier Kategorien: System, Kernel, Geräteagent und inkrementelle Updates. Es bietet sowohl Cloud- als auch lokale Updatekanäle. Dank des A/B-Doppelsystemmechanismus gibt es bei jedem Update einen Weg zurück.

Updateobjekt Beschreibung
System (JelinaOS) Upgrade der Systemversion mit neuen Funktionen und Sicherheitskorrekturen
Kernel Aktualisierung der Kernelversion mit Verbesserungen bei Leistung und Hardwareunterstützung
Geräteagent Aktualisierung der Geräteverwaltungskomponente
Inkrementelles Update Inkrementeller Systempatch für eine schnelle Bereitstellung

Nach der Anbindung an JelinaCloud verwalten Sie Updates zentral über die Flotten- oder Geräteseite:

  1. Legen Sie in der Cloud die Zielversion für System, Kernel oder Agent fest;
  2. Die Cloud verteilt das Update gemäß der Richtlinie; feste Versionen und gestaffelte Ausführung werden unterstützt;
  3. Das Gerät lädt das Update automatisch herunter und wendet es an. Der Updatestatus ist in der Cloud in Echtzeit sichtbar.

Cloud-Updates unterstützen auch Offline-Updatepakete: Laden Sie für Geräte ohne Netzwerkzugang ein Paket herunter und wenden Sie es vor Ort offline an. Die Übergabe ist auch über Wechselmedien wie USB-Sticks möglich; nach dem Anschließen verarbeitet das Gerät das Update automatisch.

Ohne Cloud verwenden Sie das Updatewerkzeug auf dem Gerät:

Terminal window
# Version und Update-Status anzeigen
jelina-local-ota -g
jelina-local-ota -s
jelina-local-ota --json --status # Strukturierte Statusausgabe
# Auf Bestätigung wartendes Update anzeigen (lokaler Bestätigungsmodus)
jelina-local-ota --confirmation
# Updatepaket vorprüfen: nur parsen und validieren, nicht anwenden
jelina-local-ota --check <Updatepaket>

Prüfen Sie das Paket und reichen Sie es anschließend zur Anwendung ein. Ist die Update-Bestätigung aktiviert, bleibt es bis zur Bestätigung ausstehend:

Terminal window
jelina-local-ota <Updatepaket>
jelina-local-ota -c -w # Ausstehendes Update bestätigen und Fortschritt verfolgen

Updatepakete einzelner Komponenten, etwa des Geräteagenten oder einer Anwendungskomponente, lassen sich über das Installationswerkzeug anwenden:

Terminal window
jelina-instpackage --pkg-info <Komponentenpaket.pkg> # Paketinformationen anzeigen, ohne Installation
jelina-instpackage <Komponentenpaket.pkg> # Komponentenpaket installieren

Prüfen Sie vor der Installation die Paketquelle und die Prüfsumme. Manche Komponenten benötigen nach dem Update einen Neustart, um wirksam zu werden.

JelinaOS verwendet zwei Updatepaketformate mit unterschiedlichen Aufgaben und Installationswerkzeugen:

Pakettyp Format Zweck Installationswerkzeug
Einzelkomponentenpaket .pkg Aktualisierung einer einzelnen Komponente, etwa System, Kernel, Geräteagent oder Anwendungskomponente jelina-instpackage
OTA-Updatepaket .zip Vollständiges Update mit Sollzustand und mehreren Komponenten, zentral vom Geräteagenten orchestriert jelina-local-ota

Einzelkomponentenpakete werden je nach Ziel auf unterschiedliche Weise installiert:

Methode Beschreibung
Vollständig schreiben Schreiben in die Zielpartition, üblicherweise die inaktive A/B-Partition
Entpacken Entpacken in die angegebene Partition, Datei oder das angegebene Verzeichnis
Inkrementell installieren Installation als zusätzliche Schicht, also inkrementelles Update ohne Partitionswechsel
Installieren und ausführen Installation mit einmaliger Ausführung; hohes Risiko, nur für bestimmte Einsatzfälle

Eine erfolgreiche Installation bedeutet noch keine Aktivierung

Abschnitt betitelt „Eine erfolgreiche Installation bedeutet noch keine Aktivierung“

Eine Erfolgsmeldung des Installationswerkzeugs bedeutet nicht, dass die neuen Inhalte bereits aktiv sind. Nach Updates von System, Kernel und ähnlichen Komponenten ist ein Neustart oder erneutes Einhängen erforderlich. Prüfen Sie nach dem Neustart die tatsächlich laufende Version und Partition, bevor Sie das Update als abgeschlossen betrachten.

Die beiden Pakettypen dürfen nicht verwechselt werden

Abschnitt betitelt „Die beiden Pakettypen dürfen nicht verwechselt werden“
  • Übergeben Sie OTA-Updatepakete (.zip) nicht an das Installationswerkzeug für Einzelkomponenten. Installieren Sie Einzelkomponentenpakete (.pkg) nicht manuell unter Umgehung des Sollzustands, da dies die Aktualisierungsreihenfolge der Komponenten beeinträchtigt;
  • Wenden Sie aus der Cloud heruntergeladene Offline-OTA-Pakete über jelina-local-ota an.

An kritischen Standorten können Updates so konfiguriert werden, dass sie erst nach lokaler Bestätigung ausgeführt werden:

  • Eine in der Cloud veröffentlichte neue Version wird nach dem Eintreffen auf dem Gerät zunächst gespeichert und nicht sofort installiert;
  • Die Aktualisierung beginnt erst nach Bestätigung durch das Personal vor Ort;
  • Die Bestätigung kann über einen Gerätebefehl oder die Geräteoberfläche erfolgen;
  • Bis zur Bestätigung läuft die aktuelle Version weiter. Die letzte Entscheidung liegt vor Ort.
Updatepaket herunterladen → Integrität prüfen → In Ersatzpartition schreiben → Neustart und Wechsel → Startprüfung
│
✅ Erfolgreich: weiter betreiben
❌ Fehlgeschlagen: automatisch zum vorherigen System zurückkehren
  • Kein Betriebsabbruch während der Übertragung: Herunterladen und Schreiben erfolgen im Hintergrund, während das Gerät weiterläuft;
  • Automatischer Rollback bei Fehlern: Schlägt die Prüfung nach der Umschaltung fehl, kehrt das Gerät automatisch zum vorherigen System zurück;
  • Versionen zurückrollen: Verursacht eine bereits angewendete Version Probleme, ist die Rückkehr zur vorherigen Version möglich.
Terminal window
jelina-info # Aktuelle Version und Bootpartition anzeigen
jelina-local-ota -s # Update-Status und ausstehende Updates anzeigen

Auch das Gerätepanel in der Cloud zeigt Versionsinformationen und Updatestatus an.

Situation Empfehlung
Regelmäßige Wartung Patch-Updates zeitnah anwenden, um das Sicherheitsniveau zu erhalten
Versionsupgrade Zunächst auf Testgeräten prüfen, anschließend auf weitere Geräte ausrollen
Branchen mit strengen Compliance-Anforderungen Lokale Bestätigung aktivieren und Updates vorher umfassend prüfen
Standorte mit begrenzter Bandbreite Inkrementelle Updates oder Offline-Updatepakete verwenden