Die offiziellen unterstützten Editionen des Fedora Linux-Distributions, in denen atomare Systemupdates verwendet werden, haben die Initiative ergriffen, einen einheitlichen Namen Fedora Atomic Desktop für Builds zu verwenden, deren Inhalt nicht in separate Pakete unterteilt ist und atomar aktualisiert wird. Für die Benennung der atomaren Editionen wird vorgeschlagen, den Namen „Fedora [arbeitsplatzname] Atomic“ zu verwenden, zum Beispiel wird ein atomarer Build mit Xfce unter dem Namen Fedora Xfce Atomic verbreitet.
Derzeit werden die atomaren Editionen von Fedora auf der Webseite als unveränderlich („immutable“) dargestellt, was die Benutzer verwirrt. Darüber hinaus werden solche Builds unter willkürlichen Namen verbreitet, die nicht mit architektonischen Merkmalen verbunden sind, was den Nutzern die Auswahl der jeweiligen Fedora-Edition erschwert. Zum Beispiel wird ein atomarer Build mit der Desktop-Umgebung GNOME unter dem Namen Fedora Silverblue, mit KDE – Fedora Kinoite, mit Sway – Fedora Sericea und mit Budgie – Fedora Onyx verbreitet.
Im Falle der Genehmigung des Vorschlags könnten die genannten Builds unter den Namen Fedora GNOME Atomic, Fedora KDE Atomic, Fedora Sway Atomic und Fedora Budgie Atomic verbreitet werden. Zudem bleibt die Umbenennung bestehender Builds den Entwicklerteams überlassen, und wenn gewünscht, können die Projekte ihre ursprünglichen Namen beibehalten. Unter den ursprünglichen Namen werden auch die atomaren Editionen Fedora CoreOS und Fedora IoT weiterhin angeboten, die nicht für Workstations gedacht sind.
Atomare Builds werden in Form eines monolithischen Images bereitgestellt, das nicht in separate Pakete unterteilt ist und als Ganzes durch den vollständigen Austausch des Systemimages aktualisiert wird. Die Basisumgebung wird aus offiziellen RPM-Paketen von Fedora mit Hilfe des rpm-ostree-Tools aufgebaut und im Nur-Lese-Modus gemountet. Für die Installation und Aktualisierung zusätzlicher Anwendungen wird das System der eigenständigen Flatpak-Pakete verwendet, mit dem die Anwendungen von der Hauptsystemumgebung getrennt und in einem separaten Container ausgeführt werden.
Quelle: opennet.ru
