Fedora Atomic Workstation Review

Fedora Atomic Workstation Review
Fedora Atomic Workstation ist die Desktop -Variante des Fedora Atomic -Projekts. Es basiert auf einigen der Kernphilosophien des Atomprojekts. Dazu gehören eine unveränderliche Infrastruktur, die Bereitstellung von atomaren oder inkrementellen Updates und ein einfacher Rollback, falls ein Upgrade schief geht.

Aber zuerst räumen wir ein paar Vorstellungen, dass die geeignet Benutzer sind sich möglicherweise nicht bewusst.

Betriebssystem -Updates und Paket -Updates

In Debian -basierten Verteilungen wie Ubuntu laufen wir oft APT Update && APT Upgrade -y und dieser Befehl erfüllt zwei Dinge.

  1. Aktualisieren Sie das Basisbetriebssystem, indem Sie unter anderem Sicherheits- und Leistungspatches auf das Kernbetriebssystem anwenden.
  2. Aktualisieren Sie die Software auf Benutzerebene wie aktualisieren Sie Ihren Texteditor, Media Player und Webserver unter anderem.

Beachten Sie, dass Ihr System nicht aufrüstet. Also, wenn Sie Ubuntu 16 verwenden.04 Laufen APT -Upgrade würde Ihr System nicht aktualisieren. Es wendet nur Wartungs- und Sicherheits -Patch auf das System an.

Auf Systemen wie Fedora Atomic funktionieren die Dinge anders. Zunächst werden die Patches und Updates der Betriebssystemebene getrennt von der Benutzersoftware verwaltet. Zweitens werden neue Funktionen ständig eingeführt und Sie können sie in Ihr System einbeziehen, wenn Sie möchten. Die Updates sind nicht wie beispielsweise Ubuntu, das neue Versionen nach einem Zeitplan von sechs Monaten veröffentlichen.

Ihr Betriebssystem sieht kontinuierlich neue Updates, daher der Begriff „Atomic“. Die Userland-Anwendungen werden dagegen mithilfe des Flakpaks sauber und auf dem neuesten Stand gehalten, um Anwendungen zu installieren und zu aktualisieren. Flatpak verwendet Container, um Anwendungen auszuführen.

Aber das ist nicht alles! Die Personen hinter dem Atomic Project verstehen, dass nicht jede Anwendung in Containern ausgeführt werden kann, was Flatpak verwendet. Dinge wie Treiber und bestimmte Dateisysteme und andere Systemsoftware mit niedrigem Niveau müssen systemweit installiert werden, höchstwahrscheinlich mit ladbaren Kernelmodulen. Sie können diese direkt über das RPM-Stree-Dienstprogramm installieren, da Sie eine App mit APT, DNF oder RPM installieren würden.

Dieser hybride Ansatz verleiht dem Atomic Project seinen einzigartigen Zweck auf dem Markt.

Um es zusammenzufassen:

  1. RPM-Stree: Verwaltet Updates auf OS-Ebene und systemweite Anwendungen. Wird auch zur Installation optionaler Software auf Systemebene wie Treibern, Kernelmodulen usw. verwendet.
  2. Flakpak: Verwaltet Anwendungen, wobei jede Anwendung in einem anderen ausgeführt wird Container

Jetzt sind wir bereit, in die Überprüfung des Fedora Atomic WS einzutauchen.

Erste Eindrücke

Die Installation des Systems war ein Kinderspiel. Es ist identisch mit der Installation von Vanilla Fedora 28 in Ihrem System. Die für diese Bewertung verwendete Fedora 28-Version wurde mit einer ziemlich aktuellen Version von GNOME 3 geliefert.28.1 als Desktop -Manager.

Das Basis-Betriebssystem wurde auch mit Docker Version 1 vorinstalliert.13, was noch ziemlich weit hinter der offiziellen Veröffentlichung hinter sich ist, aber es ist gut, Docker sowieso vorinstalliert zu haben. Alles in allem ein guter Ausgangspunkt. In dieser Verteilung wurden keine zusätzlichen Pakete wie Libre Office oder andere schwere Pakete enthalten.

Eine grundlegende Gedit -Anwendung als Texteditor, nur wenige grafische Dienstprogramme für die Verwaltung der Systemeinstellungen und die Installation und Aktualisierung von Software sowie natürlich Firefox zum Durchsuchen des Webs wurden enthalten. Regelmäßige Gnome -Benutzer werden von Erfahrung nicht enttäuscht sein.

Installieren von Betriebssystem -Upgrades

Die Idee dahinter RPM-StreeDas Update -Modell ist, dass sich das Basis -Betriebssystemsystem nicht ändert. Es ist unveränderlich. Jedes Paket- oder Betriebssystem -Upgrade wird als Ergänzung über dieses Bild festgestellt (auch wenn bestimmte Module entfernt werden) und wenn Sie entscheiden, dass diese neue Änderung für Sie nicht funktioniert Vor.

Führen Sie den folgenden Befehl aus, um Ihre Betriebssystemversion zu überprüfen:

$ RPM-Stree-Status

Im Folgenden wird Ihr System aktualisiert:

$ RPM-Stree-Upgrade

Führen Sie den folgenden Statusbefehl erneut aus, um zu sehen, welche Versionen Ihnen verfügbar sind:

$ RPM-Stree-Status

Sie können sehen, dass es zwei Optionen gibt. Es zeigt auch Ebenenpakete, die systemweiten Pakete, über die wir früher gesprochen haben.

So installieren Sie solche Pakete ausgeführt:

$ rpm-stree install

Wenn Sie rollen möchten, geben Sie einfach ein:

$ rpm-stree rollback

Sogar das Boot -Menü bietet Ihnen die Möglichkeit, in verschiedene Versionen zu booten, die als Teil Ihres verfügbar sind RPM-Stree-Bereitstellungen. Unter der OS -Management -Grenze hat das Atomic -Projekt die Marke erreicht. Sie können mehr coole Funktionen wie Auto-Updates, Aufräumarbeiten und vieles mehr entdecken.

Apps installieren und verwalten

Die Apps von Drittanbietern wie Steam und VS-Code werden als Flatpaks versendet. Hier werden die Dinge ein wenig chaotisch. Flatpak hat einen eigenen Repo Flathub, aus dem so ziemlich jede Mainstream -Linux -Distribution Pakete herunterladen und auf dem Host -Computer ausführen kann.

Fedora hat jedoch nicht das Repository für die Benutzer vorkonfiguriert, und es liegt an dem Benutzer, Flathub zu entdecken und Flatpak zu konfigurieren, um die Pakete von dort zu installieren.

Wir mussten diese Seite besuchen, klicken. Nach dieser ersten Hürde ist die Installation von Software relativ einfach. Zum Beispiel haben wir es geschafft, Dampf durch einfaches Laufen zu bringen:

$ flatpak Installieren Sie Steam

Nicht alle Anwendungen folgten dieser Regel, beispielsweise bei der Installation von Visual Studio -Code mussten wir Folgendes tun:

$ flatpak install flathub com.Visualstudio.Code

Diese Informationen wurden von dieser hilfreichen Seite bereitgestellt. In Bezug auf das Paketmanagement ist Atomic also immer noch sehr rau und schwer zu bedienen.

Obwohl es sein Herz am richtigen Ort mit der Verwendung von Behältern, wann immer möglich. Es kommt nicht einmal an die Benutzerfreundlichkeit geeignet Benutzer sind gewöhnt an,

Wenn Sie serverseitige Anwendungen entwickeln, sollten Sie sich OpenShift ansehen, das vorinstalliert ist, und wie Flatpak kann verwendet werden, um isolierte und verfügbare Umgebungen auszuführen. Aber das Unterschied ist, dass es für Entwickler gedacht ist, die Produktionsserver auf ihren Workstations zu emulieren.

Leistung

In Bezug auf die Leistung hat sich wenig von Vanilla Fedora 28 geändert. Der einzige große Engpass scheint die Festplatten -IO zu sein, insbesondere wenn das System ein Upgrade durchläuft (was es ziemlich oft tut). Dies aufgrund des Ostree -Atommodells, das versucht, das Basis -OS -Bild zu erhalten, und so immer mehr Block an verschiedenen weit entfernten Ort auf der Festplatte hinzuzufügen, anstatt die alten Blöcke zu überschreiben.

Erwägen Sie, eine SSD zu verwenden, wenn Sie vorhaben, dies auf Ihrem Hauptaufbau auszuführen. Möglicherweise müssen Sie möglicherweise ältere Rollback -Bilder häufig reinigen.

Zukünftig bereit?

Wenn Sie sich abschließend fragen, ob Sie atomare Workstation für Ihre Einrichtung übernehmen sollten. Vielleicht möchten Sie die Tatsache berücksichtigen, dass es irgendwann Anfang dieses Jahres zum Tragen kam.

Es ist noch nicht ausgereift, und es unterstützt auch eine schreckliche Reihe von Diensten. Angesichts all dieser Faktoren hat das Team beschlossen, das Projekt als SilverBlue umzubenennen, was hoffentlich ein langlebigeres Projekt und ein Beispiel dafür ist, dass Container erfolgreich auf Desktop ausgeführt werden. Wir sind optimistisch in der Zukunft und werden Sie über den Fortschritt des Projekts auf dem Laufenden halten.