Ein monolithisches Distributionspaket Ubuntu Core 22 ist verfĂŒgbar.

Die Firma Canonical hat die Veröffentlichung von Ubuntu Core 22 bekannt gegeben, einer kompakten Version des Ubuntu-Distributions, die fĂŒr den Einsatz auf Internet-of-Things (IoT)-GerĂ€ten, in Containern sowie in Verbraucher- und IndustrieausrĂŒstungen angepasst ist. Ubuntu Core wird in Form eines unteilbaren, monolithischen Basisbildes geliefert, bei dem keine Aufteilung in separate deb-Pakete erfolgt. Die Ubuntu Core 22-Bilder, deren Inhalt mit der Paketdatenbank von Ubuntu 22.04 synchronisiert ist, sind fĂŒr x86_64-, ARMv7- und ARMv8-Systeme vorbereitet. Die UnterstĂŒtzungszeit fĂŒr die Veröffentlichung betrĂ€gt 10 Jahre.

Ubuntu Core bildet die Grundlage fĂŒr den Betrieb zusĂ€tzlicher Komponenten und Anwendungen, die als eigenstĂ€ndige Add-ons im Snap-Format bereitgestellt werden. Die Komponenten von Ubuntu Core, einschließlich des Basissystems, des Linux-Kernels und der System-Add-ons, werden ebenfalls im Snap-Format geliefert und durch das Snapd-Werkzeug verwaltet. Die Snappy-Technologie ermöglicht es, ein Systemimage als Einheit zu erstellen, ohne es in separate Pakete zu zerlegen.

Statt eines schrittweisen Updates auf der Ebene einzelner deb-Pakete verwendet Ubuntu Core einen atomaren Update-Mechanismus fĂŒr Snap-Pakete und das Basissystem in Analogie zu Atomic, ChromeOS, Endless, CoreOS und Fedora Silverblue. Bei der Aktualisierung der Basisumgebung und der Snap-Pakete besteht die Möglichkeit, den Zustand auf eine frĂŒhere Version zurĂŒckzusetzen, falls nach dem Update Probleme auftreten. Derzeit gibt es im SnapCraft-Verzeichnis ĂŒber 4.500 Snap-Pakete.

Um die Sicherheit zu gewĂ€hrleisten, wird jede Komponente des Systems durch eine digitale Signatur verifiziert, was den Distributor vor versteckten Modifikationen oder der Installation nicht geprĂŒfter Snap-Pakete schĂŒtzt. Die im Span-Format gelieferten Komponenten werden durch AppArmor und Seccomp isoliert, was eine zusĂ€tzliche Schutzschicht im Falle einer Kompromittierung einzelner Anwendungen schafft. Das Basissystem enthĂ€lt nur die minimal notwendigen Anwendungen, was nicht nur die GrĂ¶ĂŸe der Systemumgebung reduziert hat, sondern auch positiv zur Sicherheit beigetragen hat, indem die möglichen Angriffsvektoren verringert wurden.

Das grundlegende Dateisystem wird im Nur-Lese-Modus eingehĂ€ngt. Es besteht die Möglichkeit, DatentrĂ€ger mit TPM zu verschlĂŒsseln. Updates werden regelmĂ€ĂŸig veröffentlicht, ĂŒber OTA (over-the-air) bereitgestellt und mit dem Ubuntu 22.04-Release synchronisiert. Um den Datenverkehr zu minimieren, werden die Updates im komprimierten Format bereitgestellt und enthalten nur die Änderungen im Vergleich zum vorherigen Update (Delta-Updates). Die Automatisierung der Update-Installation löst Sicherheitsprobleme bei der Verwendung auf eingebetteten GerĂ€ten.

Durch die logische Trennung des Basissystems von den Anwendungen wird die Wartung des Code-Stands von Ubuntu Core durch die Entwickler von Ubuntu sichergestellt, wĂ€hrend die AktualitĂ€t zusĂ€tzlicher Anwendungen von den Anwendungsentwicklern verwaltet wird. Dieser Ansatz ermöglicht eine Reduzierung der Wartungskosten fĂŒr Produkte, deren Softwareumgebung auf Ubuntu Core basiert, da die Hersteller nicht fĂŒr die Veröffentlichung und Bereitstellung von Systemupdates zustĂ€ndig sind, sondern sich nur auf ihre spezifischen Komponenten konzentrieren können.

Hauptneuheiten:

  • Es wurde ein Konzept fĂŒr geprĂŒfte Paketgruppen (Validation Sets) vorgestellt, das es ermöglicht, eine Gruppe von Snap-Paketen und deren Versionen zu definieren, die nur zusammen installiert und aktualisiert werden können. GeprĂŒfte Gruppen können verwendet werden, um EinschrĂ€nkungen umzusetzen, die nur die Installation bestimmter Snap-Pakete zulassen, eigene zusĂ€tzlich getestete und geprĂŒfte Pakete zu verteilen oder um die Verwaltung von AbhĂ€ngigkeiten zu vereinfachen.
  • Werkzeuge wurden hinzugefĂŒgt, um die Umgebung von Ubuntu Core 20 auf Version 22 zu aktualisieren, ohne eine Neuinstallation durchzufĂŒhren.
  • Die Möglichkeit, die Konfiguration auf die Werkseinstellungen zurĂŒckzusetzen (Factory Reset), wurde implementiert.
  • Die UnterstĂŒtzung fĂŒr Gruppenkontingente zur Begrenzung von CPU- und Speicherressourcen in Verbindung mit bestimmten Snap-Diensten wurde bereitgestellt.
  • Die UnterstĂŒtzung fĂŒr das MicroK8s-Tool wurde hinzugefĂŒgt, das eine vereinfachte Version der Kubernetes-Container-Orchestrierungsplattform bietet.
  • Ein Paket mit dem Linux-Kernel wurde vorgeschlagen, das die PREEMPT_RT-Patches enthĂ€lt und auf den Einsatz in Echtzeitsystemen ausgerichtet ist.
  • Die UnterstĂŒtzung fĂŒr das MAAS (Metal-as-a-Service) Tool wurde hinzugefĂŒgt, um eine schnelle Bereitstellung von Konfigurationen auf vielen Systemen zu ermöglichen.
  • Die UnterstĂŒtzung fĂŒr Cloud-init zur Konfiguration des Systems im Boot-Vorgang wurde hinzugefĂŒgt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4