Entwicklung von Ubuntu Core Desktop, das nur Snap-Pakete verwendet, wurde wieder aufgenommen

Jon Seager, VizeprĂ€sident von Canonical fĂŒr Engineering und technischer Leiter des Ubuntu-Projekts, kĂŒndigte die Wiederaufnahme der Arbeiten am Ubuntu Core Desktop-Projekt an, das eine alternative Desktop-Edition von Ubuntu entwickelt, die auf der Ubuntu Core-Plattform basiert und Snap-Pakete anstelle von deb-Paketen verwendet.

Im Gegensatz zu bestehenden atomar aktualisierbaren Distributionen, bei denen die Systemkomponenten im Nur-Lese-Modus gemountet werden, verwendet Ubuntu Core Desktop das Modell "alle Komponenten im Snap-Format". Bei Verwendung dieses Modells werden der Inhalt der Systemumgebung, der Linux-Kernel, der Bootloader, die Desktop-Umgebungen, die Multimedia-Server, die im Hintergrund laufenden Prozesse und die Anwendungen im Snap-Format bereitgestellt und mit dem Snapd-Werkzeug verwaltet.

Im Gegensatz zum zuvor entwickelten Prototypen beabsichtigen die Entwickler, die Distribution modularer zu gestalten und anstatt eines einzigen Snap-Pakets mit der Systemumgebung von Ubuntu Core, das Basissystem in eine Reihe von separat aktualisierbaren Snap-Paketen aufzuteilen. Alle Anwendungen sollen isoliert vom Hauptsystem ausgefĂŒhrt werden, und fĂŒr Pakete, die keine Isolierung unterstĂŒtzen, wird eine Schicht fĂŒr die AusfĂŒhrung mit Virtualisierung bereitgestellt.

Zur Kontrolle des Zugriffs von Anwendungen auf systeminterne und externe Ressourcen wird ein Berechtigungsanforderungsmechanismus entwickelt, der eine BestÀtigung des Zugriffs vom Benutzer verlangt, beispielsweise wenn Snap-Pakete auf Dateien im Home-Verzeichnis, auf die Webcam oder das Mikrofon zugreifen. Die dynamische Ausgabe von Anfragen erfolgt basierend auf der Analyse der Systemaufrufe, und die Zugriffssteuerung wird mit AppArmor organisiert.

Die Entwicklung erfolgt mit Blick auf drei grundlegende Nutzungsszenarien:

  • Eine Workstation, auf der die HauptaktivitĂ€t mit dem Webbrowser und der Arbeit mit Webanwendungen verbunden ist. Dieses Szenario wird als am schnellsten umsetzbar angesehen, da bereits fertige Snap-Pakete mit Firefox und Chromium vorhanden sind und die UnterstĂŒtzung fĂŒr Berechtigungsanfragen beim Zugriff auf Kamera und Mikrofon etabliert ist.
  • Ein System fĂŒr Softwareentwickler, das die gleichzeitige Nutzung mehrerer Entwicklungsumgebungen in isolierten Umgebungen mithilfe des Werkzeugsets Workshop ermöglicht, das LXD zur Verwaltung von Containern verwendet. Wenn Anwendungen aus deb-Paketen, Flatpak-Paketen oder klassischen Snap-Paketen, die nicht auf Ubuntu Core laufen, gestartet werden mĂŒssen, werden Container oder Virtualisierung verwendet.
  • Ein System fĂŒr Computer-Spielenthusiasten, das rund um das Snap-Paket Steam aufgebaut ist. Die Bestandteile des Gaming-Stacks, wie Proton, Mesa und Treiber, werden ebenfalls im Snap-Format geliefert, was die Installation der neuesten Versionen dieser Komponenten oder die Verwendung unterschiedlicher Versionen mit verschiedenen Spielen ermöglicht.

Im Zuge der Vorbereitung auf die nĂ€chste Ubuntu-Version ist geplant, die Komponenten der Desktop-Umgebung in verschiedene Module zu unterteilen, Snap-Schnittstellen zur UnterstĂŒtzung unterschiedlicher Funktionen und Nutzungsszenarien des Desktops zu entwickeln und die neue Architektur von Ubuntu Core Desktop in den oben erwĂ€hnten drei Nutzungsszenarien zu testen. DarĂŒber hinaus wurde gemeinsam mit den Entwicklern des KDE Neon-Projekts an einer Variante der KDE Neon-Distribution gearbeitet, die auf Ubuntu Core basiert, was es ermöglichen wird, Ubuntu Core Desktop fĂŒr die UnterstĂŒtzung verschiedener Desktop-Umgebungen anzupassen, ohne auf GNOME beschrĂ€nkt zu sein.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster