Vanilla OS: Die Ubuntu-basierte unveränderliche Linux-Distribution

Vanilla OS: Die Ubuntu-basierte unveränderliche Linux-Distribution

Ubuntu ist eine beliebte Linux-Desktop-Distribution, aber einige seiner Designentscheidungen wurden in letzter Zeit kritisiert.

Was wäre, wenn es eine benutzerfreundliche Desktop-Distribution gäbe, die auf Ubuntu basiert, aber unerwünschte Änderungen aus dem Kernsystem heraushält? Vanilla OS könnte das sein, wonach Sie suchen.

Was ist Vanilla OS?

Vanilla OS ist eine Linux-Distribution, die auf höhere Sicherheit abzielt als andere Desktop-Linux-Distributionen. Es basiert auf Ubuntu, fügt aber eine Wendung hinzu: Die Kernsystemdateien sind unveränderlich. Dies bedeutet, dass es vor Änderungen geschützt ist, die Programme von Drittanbietern vornehmen könnten.

Der Name kommt von der Idee, dass die ursprüngliche Absicht für die Distribution darin bestand, ein Stock-Erlebnis ohne Änderungen zu bieten, die Canonical für Ubuntu vorgenommen hatte.

Warum eine unveränderliche Linux-Distribution?

Unveränderlichkeit in Linux-Distributionen ist ein Konzept, das in containerisierten Systemen immer beliebter wird. Unveränderliche Distributionen sind standardisiert, sodass sie in jeder Installation gleich sind.

Unveränderlichkeit erhöht die Sicherheit; Da die zentralen Teile des Systems wie der Kernel nicht modifiziert werden können, ist es für ein bösartiges Programm theoretisch unmöglich, daran herumzuspielen. Zusätzliche Pakete werden in einem separaten Bereich vom Hauptsystem installiert.

Selbst ein unveränderliches System benötigt Updates, wenn Fehler oder Sicherheitslücken entdeckt werden. Wie verwaltet Vanilla OS diese Updates? Es verwendet etwas namens ABRoot .

ABRoot verwaltet zwei Systemzustände, „Gegenwart“ und „Zukunft“. Angenommen, ein neuer Kernel wird für das System gepackt. Wenn der Benutzer Updates installiert, wird dieser neue Kernel dem Zustand „Future“ hinzugefügt. Wenn das System nach der Installation neu gestartet wird, wird der Zustand „Zukunft“ zum Zustand „Gegenwart“, während zukünftige Updates zum neuen Zustand „Zukunft“ hinzugefügt werden.

Installieren von Vanilla OS auf einem PC

Vanilla OS-Installationsbildschirm

Die Installation von Vanilla OS ähnelt der Installation anderer Linux-Distributionen. Zuerst müssen Sie das Installationsabbild von der GitHub-Seite herunterladen und auf Ihr Installationsmedium extrahieren, wenn Sie es auf einem physischen Computer installieren.

Wie bei Standard-Ubuntu booten Sie in eine Live-Umgebung. Standardmäßig verwendet Vanilla OS eine standardmäßige GNOME 3-Umgebung. Sie können den Desktop durchsuchen, und wenn Sie zur Installation bereit sind, klicken Sie auf Vanilla OS installieren .

Das Installationsprogramm ist ziemlich Standard. Sie werden aufgefordert, das Laufwerk auszuwählen und ein Partitionsschema einzurichten. Sie wählen dann einen Benutzernamen und ein Passwort und installieren es dann auf der Festplatte. Danach booten Sie in die neue Umgebung.

Der Vanilla OS-Desktop

Vanilla OS GNOME-Desktop

Der Vanilla OS-Desktop verwendet die reguläre GNOME 3-Desktopumgebung. Es wird mit dem Standardsatz von GNOME-Apps und nicht viel mehr geliefert. Das bedeutet, dass Sie sich auf den Paketmanager verlassen müssen, aber Vanilla OS ist unter Linux-Distributionen dafür kaum ungewöhnlich.

Vanilla OS wird nicht einmal mit einer Office-Suite geliefert. Wenn Sie Textverarbeitung oder Tabellenkalkulationen durchführen müssen, müssen Sie etwas wie LibreOffice installieren. Glücklicherweise ist es trotz der unorthodoxen Architektur von Vanilla OS einfach, neue Pakete hinzuzufügen.

Es wird mit einem Webbrowser mit dem fantasievollen Namen Web geliefert. Sie können auch andere Browser installieren, mit denen Sie möglicherweise besser vertraut sind, wie Firefox und Chromium.

Paketverwaltung in Vanilla OS

Die Unveränderlichkeit von Vanilla OS stellt eine Herausforderung für die Installation zusätzlicher Software dar. Viele große Pakete enthalten Konfigurationsdateien und erfordern andere Abhängigkeiten. Der traditionelle Ansatz von APT und RPM besteht darin, eine Reihe von Paketen in den Hauptsystemverzeichnissen zu installieren.

Das Hauptproblem bei diesem Ansatz besteht darin, dass es schwierig sein kann, festzustellen, welche Komponenten Teil des Bestandssystems sind und welche von Drittanbieterprogrammen hinzugefügt wurden. Dies kann die Fehlerbehebung erschweren und sogar Sicherheitsprobleme verursachen.

Eine Lösung für dieses Problem besteht darin, mehr Programme als eigenständige Pakete zu versenden, die alle ihre Abhängigkeiten zusammen haben. Dies ist der Ansatz von Flatpak und Canonicals eigenen Snap-Paketen. Flatpak ist das Standardpaketformat in Vanilla OS, vielleicht als Reaktion auf die Kontroverse unter Ubuntu-Benutzern über die angebliche Aufblähung von Snap-Paketen.

Dieser neue Ansatz zur Programmverteilung ergänzt die Unveränderlichkeit von Vanilla OS, indem verhindert wird, dass sich Anwendungen in die Angelegenheiten des zugrunde liegenden Systems einmischen.

Vanilla OS GNOME Software Store

Die wichtigste grafische Methode zum Installieren von Anwendungen ist die Verwendung des Standard-GNOME-Softwarespeichers. Standardmäßig werden Flatpak-Pakete installiert. Eine nette Sache bei der Verwendung dieser ist, dass sie im Benutzerbereich installiert sind. Das bedeutet, dass Sie keine Passwörter angeben müssen, um neue Apps zu installieren.

Sie können Pakete auch über die Befehlszeile installieren, wie bei Standard-Debian- oder Ubuntu-Systemen. Da herkömmliche Paketmanager Änderungen am System vornehmen, könnten Sie denken, dass Sie mit der Unveränderlichkeit von Vanilla OS keine zusätzlichen Pakete installieren könnten. Vanilla OS umgeht dies mit APX.

Vanilla OS APX auf der Befehlszeile

APX ist der integrierte Befehlszeilen-Paketmanager. APX ähnelt APT, installiert jedoch Pakete in einem Container, der vom Hauptbetriebssystem isoliert ist. Alle Abhängigkeiten werden ebenfalls in diesem Container installiert. Besser noch, Sie können Programme auch installieren, ohne sudo verwenden zu müssen. Im Benutzermodus wird alles richtig gemacht.

Zum Beispiel, um Firefox zu installieren:

apx install firefox

Die Syntax von APX ist APT und anderen Linux-Paketmanagern sehr ähnlich. Das Installieren und Aktualisieren von Paketen wird denjenigen vertraut vorkommen, die bereits mit dem Debian/Ubuntu-Ansatz zur Paketverwaltung vertraut sind.

Ist Vanilla OS für Sie?

Sie fragen sich vielleicht, ob Vanilla OS Ihren Computeranforderungen entspricht. Es ist immer noch eine sehr neue Distribution, auch wenn sie auf den Erfolgsbilanzen von Debian und Ubuntu aufbaut.

Die Distribution mag diejenigen ansprechen, die die jüngsten Änderungen von Canonical an Ubuntu misstrauen. Während die Haupt-Ubuntu-Distribution auch GNOME als Standard-Desktop verwendet, wurden einige Änderungen vorgenommen. Canonical hat auch Kritik für Snap-Pakete auf sich gezogen und seine kostenpflichtigen Dienste im Terminal bei der Aktualisierung von Paketen beworben.

Es wird wahrscheinlich auch Benutzer ansprechen, die sich mit Sicherheit befassen. Während Unveränderlichkeit als Lösung für Sicherheitsprobleme angepriesen wird, ist noch unklar, wie gut sie sich langfristig bewähren wird. Es ist immer noch interessant zu sehen, wie es sich in der Zwischenzeit entwickelt. Das Projekt ist ein Beweis dafür, dass Open-Source-Betriebssysteme wie Linux es Menschen ermöglichen, leichter mit neuen Konzepten in der Informatik zu experimentieren als proprietäre Systeme.

Vanilla OS versucht, Fehler auszumerzen

Vanilla OS ist ein Neuling in einem überfüllten Feld von Debian- und Ubuntu-Derivaten. Seine einzigartige Architektur ist ein Versuch, Probleme zu reduzieren, indem der Kern des Betriebssystems von externen Programmen nicht verändert werden kann. Während dies die Paketverwaltung erschwert, sieht Vanilla OS nach einem interessanten Projekt aus, das in Zukunft verfolgt werden kann.

Vanilla OS ist nur eine der Debian-basierten Distributionen da draußen. Einige der erfolgreichsten heute verwendeten Linux-Distributionen, einschließlich Ubuntu, haben auf der soliden Grundlage von Debian aufgebaut.

Schreibe einen Kommentar

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