Hilfe: Was Sie von Fedora Silverblue erwarten können

Schauen wir uns die Funktionen eines unveränderlichen Betriebssystems an.

Hilfe: Was Sie von Fedora Silverblue erwarten können
/ Foto Clem Onojeghuo Unsplash

Wie Silverblue entstand

Fedora Silverblue ist ein unveränderliches Desktop-Betriebssystem. Darin laufen alle Anwendungen in isolierten Containern und Updates werden atomar installiert.

Zuvor hieß das Projekt Fedora Atomic Workstation. Später wurde es in Silverblue umbenannt. Nach Angaben der Entwickler haben sie mehr als 150 Namensoptionen in Betracht gezogen. Silverblue wurde einfach deshalb ausgewählt, weil es eine so kostenlose Domain und Konten in sozialen Netzwerken gab.

Aktualisiertes System geändert Fedora Workstation ist der vorrangige Build für Desktops in Fedora 30. Die Autoren sagen, dass Silverblue in der Zukunft liegt vollständig verdrängen kann Fedora-Workstation.

Einer der Bewohner von Hacker News vorgeschlagendass das Silverblue-Konzept zur Entwicklung des Projekts wurde Staatenloses Linux. Fedora hat es vor etwa zehn Jahren beworben. Stateless Linux sollte die Verwaltung von Thin- und Thick-Clients vereinfachen. Auch darin wurden alle Systemkonfigurationsdateien im schreibgeschützten Modus geöffnet.

Was gibt „Unveränderlichkeit“?

Der Begriff „unveränderliches Betriebssystem“ bedeutet, dass die Root- und Benutzerverzeichnisse schreibgeschützt gemountet sind. Alle veränderbaren Daten werden im Verzeichnis /var abgelegt. Entwickler verwenden eine ähnliche Methode ChromeOS и macOS Catalina. Dieser Ansatz erhöht die Sicherheit des Betriebssystems und verhindert, dass Systemdateien (z. B. versehentlich) gelöscht werden.

Einer der Bewohner von Hacker News im Thementhread sagte, dass ich einmal versehentlich eine Reihe von Systemdateien gelöscht habe, während ich das Ubuntu Yaru-Theme geändert habe. Aufgrund eines Fehlers in der Regex verfügte er jedoch über keine Backups. Seiner Meinung nach würde ein unveränderliches Betriebssystem helfen, Probleme zu vermeiden.

Auch die Installation von Updates wird vereinfacht – Sie müssen lediglich das System mit einem neuen Image neu starten. Darüber hinaus ist ein schneller Wechsel zwischen mehreren Zweigen (Fedora-Releases) möglich. Zum Beispiel zwischen der aktuell entwickelten Version von Fedora Rawhide und Repository Updates-Testen mit kommenden Updates.

Was sind die Unterschiede zum klassischen Fedora?

Zur Installation der Basisumgebung (/ und /usr) wird die OSTree-Technologie verwendet. Wir können sagen, dass es sich um ein „Versionierungssystem“ handelt RPM-Pakete. RPM-Pakete werden mit rpm-ostree in das OSTree-Repository übersetzt. Während der Installation des Pakets hat sie Formen Ein Wiederherstellungspunkt, zu dem Sie im Fehlerfall ein Rollback durchführen können.

OSTree auch ermöglicht Installieren Sie Anwendungen aus dnf/yum-Repositorys und Repositorys, die von Fedora nicht unterstützt werden. Dazu müssen Sie anstelle des Befehls dnf install den Befehl rpm-ostree install verwenden. Das System generiert ein neues Basis-Image des Betriebssystems und ersetzt das installierte durch dieses.

Wird als Mechanismus zum Aktualisieren von Anwendungen verwendet Flachgehäuse. Es führt sie in Containern aus. Ein Flatpack-Paket enthält nur anwendungsspezifische Abhängigkeiten. Alle Kernbibliotheken (wie die GNOME- und KDE-Bibliotheken) bleiben steckbare Laufzeitumgebungen. Mit diesem Ansatz können Sie die Größe von Paketen reduzieren und doppelte Komponenten daraus entfernen.

Hilfe: Was Sie von Fedora Silverblue erwarten können
/ Foto Jonathan Larson Unsplash

Um Anwendungen zu installieren, die nicht in Flatpack verpackt sind, können Sie verwenden Tools. Sie können damit einen Container mit dem klassischen Fedora-Installationsprogramm erstellen.

Ähnliche Lösungen

Es gibt andere Distributionen, deren Aufgaben denen von Silverblue ähneln. Ein Beispiel könnte sein Mikro-Betriebssystem von openSUSE. Dies ist keine eigenständige Distribution, sondern Teil der openSUSE Kubic-Plattform für die CaaS-Bereitstellung (Container as a Service).

Das System arbeitet mit Docker-Containern. Ihre Bilder werden als RPM-Pakete verteilt. Das vereinfacht Installieren Sie befehlszeilenbasierte Anwendungen, die nicht im Flatpack-Format verfügbar sind. Das Hostsystem zum Ausführen von Containern wird auf Basis des offiziellen Repositorys gebildet openSUSE Tumbleweed.

MicroOS wurde für den Einsatz in großen Umgebungen (z. B. in Rechenzentren) konzipiert, kann aber auch auf Einzelmaschinen ausgeführt werden.

Ein Beispiel für eine andere ähnliche Entwicklung wäre Nix OS. Es handelt sich um eine Linux-Distribution, die auf dem Nix-Paketmanager basiert. Sein Hauptmerkmal ist die deklarative Beschreibung von Konfigurationen. Der Administrator muss das System nicht manuell installieren und konfigurieren. Der Status wird in einer speziellen Datei aufgezeichnet: Dort werden alle Pakete und Authentifizierungseinstellungen angezeigt. Als nächstes bringt der Paketmanager das Betriebssystem automatisch in den angegebenen Zustand.

Dieses System ist aktiv verwenden Cloud-Anbieter, Universitäten und IT-Unternehmen.

Auf jeden Fall hat Silverblue eine Chance, seine Marktnische zu besetzen. Ob es klappt, bleibt abzuwarten.

Materialien aus dem ersten Blog über Corporate IaaS:

Zusätzliche Lektüre zu Habré:

Source: habr.com

Kommentar hinzufügen