Fedora Silverblue könnte die Zukunft von Linux sein. Hier ist der Grund.

Index
  1. Fedora Silverblue ist unveränderlich
  2. Atomic OS-Upgrades
  3. OSTree und rpm-ostree
  4. OSTree, Flatpak und Toolbox Layering
  5. Warum ist Silverblue die Zukunft?

Ich bin sicher, dass viele erfahrene Linux-Benutzer von Fedora Silverblue gehört haben. Für die Uneingeweihten, Fedora Silberblau ist eine unveränderliche Variante von Fedora Workstation. Das bedeutet, dass das Kernbetriebssystem das gleiche ist wie bei jeder anderen Installation von Fedora Silverblue und schreibgeschützt ist. Sie können es nicht ändern, egal wie sehr Sie es versuchen.

Die Vorteile werden vom Fedora-Projekt in der Silverblue-Dokumentation gut erklärt: „Das unveränderliche Design von Silverblue soll es stabiler, weniger anfällig für Fehler und einfacher zu testen und entwickeln machen.“ Schließlich macht das unveränderliche Design von Silverblue es auch zu einer hervorragenden Plattform für containerisierte Apps sowie die Container-basierte Softwareentwicklung. In jedem Fall werden Apps und Container vom Hostsystem getrennt gehalten, was die Stabilität und Zuverlässigkeit verbessert.“ Aus diesen vielen Gründen glaube ich, dass Fedora Silverblue die Zukunft von Linux sein könnte.

Fedora Silverblue ist unveränderlich

Unveränderliche Betriebssysteme sind häufiger als man denkt. Beide „Mainstream“-Betriebssysteme, die auf *nix basieren, nämlich macOS und Chrome OS, sind beide in gewisser Weise unveränderlich. Dies ist eine großartige Option für Benutzer, die immer wieder Probleme mit der Beschädigung veränderlicher Betriebssysteme haben.

Die Unveränderlichkeit fördert auch Containeranwendungen. Beispielsweise sind Flatpaks die primäre Möglichkeit, Anwendungen auf Silverblue zu installieren, und die Schichtung von RPM-Paketen über dem Basissystem ist der letzte Ausweg, wenn Sie kein Flatpak oder eine andere Containeranwendung finden.

/, /usr und alles darunter sind schreibgeschützt (unveränderlich) und /var ist der Ort, an dem der Laufzeitstatus gespeichert wird

Atomic OS-Upgrades

Atomic OS-Upgrades bedeuten, dass Sie im Gegensatz zu anderen Linux-Systemen nicht einzelne Pakete einzeln aktualisieren. Sie aktualisieren das gesamte Betriebssystem-Image. Dies muss geschehen, damit Sie nicht-containerisierte Software installieren können.

Sie verwenden den Befehl rpm-ostree, um das gewünschte RPM-Paket zu installieren. Dadurch wird ein neues bootfähiges Root-Dateisystem erstellt. Das bedeutet, dass Ihr bisheriges bootfähiges Root-Dateisystem immer noch intakt ist und Sie mit dem vorherigen Image neu starten können, wenn etwas nicht stimmt.

Dies ist eine ähnliche Funktion wie das Snapshoten eines Systems mithilfe von Btrfs, ZFS oder LVM und anderen verfügbaren Tools. Da Fedora jedoch ein schwierig zu integrierendes System für ZFS ist, stellen die mit OSTree verfügbaren Grub-Optionen eine willkommene Verbesserung der Lebensqualität dar .

Updates erfolgen in Silverblue automatisch

OSTree und rpm-ostree

OSTree ist die Technologie, die das Erstellen, Aktualisieren und Bereitstellen neuer bootfähiger Roots in Silverblue ermöglicht. Man kann es sich als „Git für OS-Binärdateien“ vorstellen. Es ist ein wirklich faszinierendes System zur Verwaltung von Betriebssystem-Binärdateien und ermöglicht die Trennung von System- und Benutzerraum, die ich bereits erwähnt habe.

rpm-ostree ist ein System, das die Paketverwaltung von RPM und die Image-Verwaltung von OSTree in einem System kombiniert, das es Ihnen ermöglicht, RPMs über das Basis-Silverblue-Image zu legen. Die meisten RPMs von Fedora können über rpm-ostree installiert werden, und die Integration von RPM in OSTree hilft dem Paketmanager und dem Image-Manager bei der Zusammenarbeit.

Ein Beispiel für die Vorteile davon besteht darin, dass die RPMs, die Sie über das Basis-Image legen, separat vom Basis-Image aktualisiert und gesteuert werden, sodass Sie auf eine andere Version von Firefox aktualisieren und im neuen bootfähigen Stammverzeichnis neu starten können. Sollte das Image-Upgrade jedoch aus irgendeinem Grund nicht so gut verlaufen sein, können Sie zum vorherigen Image zurückkehren und trotzdem die neueste Version von Firefox behalten. Es handelt sich um eine vom Betriebssystem-Image getrennte Ebene, und rpm-ostree ist ein Tool, das beides verwaltet.

OSTree, Flatpak und Toolbox Layering

Ich habe in diesem Artikel immer wieder von „Ebenen“ in Silverblue gesprochen. Damit meine ich, dass Silverblue in mehrere, unterschiedliche Bereiche unterteilt ist, die alle zusammenarbeiten, damit das Betriebssystem zusammenarbeitet. Das grundlegende, unveränderliche Betriebssystem-Image ist eine Ebene, und jedes RPM, das Sie darüber legen, erstellt eine neue Ebene mit demselben bootfähigen Stammverzeichnis, aber darüber geschichteten neuen RPM-Paketen. Das sind alles OSTree-Ebenen.

Abgesehen davon gibt es Flatpaks, die alle übereinander liegen und vollständig von den OSTree-Schichten isoliert sind. Schließlich gibt es eine weitere separate Ebene namens Toolboxes, bei der es sich im Wesentlichen um Root-Dateisysteme der Fedora Workstation handelt, die über den OSTree-Ebenen liegen. Dort können Sie DNF zum Testen von Software verwenden und Zugriff auf Tools zur einmaligen Verwendung erhalten, z. B. zum Ausprobieren von Software aus Copr-Repos oder das Testen von Software, die Sie geschrieben haben, ohne einen Neustart in einer neuen Bereitstellung von Silverblue durchführen zu müssen. Sie können verschiedene Versionen von Fedora Workstation verwenden, sodass Sie bei Ihren Tests die Vorteile neuer oder alter Funktionen von Workstation nutzen können. Werkzeugkästen sind in diesem Bereich zu viel, um sie abzudecken. Sie können sich das folgende Video ansehen, um mehr zu erfahren.

Silverblue wird mit wenigen Standardanwendungen geliefert … … und die meisten davon sind Flatpaks

Warum ist Silverblue die Zukunft?

Ich weiß, dass sich vieles davon eher an Entwickler richtet. Die Verwendung als Laptop- oder Desktop-Workstation-Betriebssystem ist jedoch auch eine sehr praktikable Option. Indem Sie nur die notwendigen Pakete wie libvirt und andere KVM-Virtualisierungstools übereinander legen und Flatpaks und Toolboxen verwenden, um einen Container-Workflow zu erstellen, nutzen Sie das volle Potenzial von Silverblue. Es gibt eine Lernkurve, aber das meiste davon wird Benutzern von Fedora Workstation, die Flatpaks mögen, sehr vertraut vorkommen.

Schauen Sie sich auch einige unserer anderen Fedora-Inhalte an, darunter Informationen zum Upgrade auf Fedora 32 und zur Verwaltung Ihres Fedora-Systems mit Cockpit. Erfahren Sie außerdem den Unterschied zwischen RHEL, CentOS und Fedora.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up