Vanilla OS ist eine unveränderliche Open Source Desktop Linux-Distribution. Als Oberfläche wird GNOME verwendet und Programme werden voranging als Flatpak bereitgestellt.

Vanilla OS
Entwickler fabricators SRL und Freiwillige
Lizenz(en) GNU GPL v3
Erstveröff. 29. Dezember 2022
Akt. Version 2 (28. Juli 2024)[1]
Basissystem Debian Sid und Vib Module
Kernel monolithisch
Abstammung GNU/Linux
↳ Debian GNU/Linux
↳ Vanilla OS
Architektur(en) x64
Sprache(n) multilingual
[1]

Laut den Entwicklern ist das System zum Arbeiten, Spielen und Entwickeln geeignet und dabei stabil und vielseitig.[2]

Vanilla OS

Bearbeiten

Die erste Version 22.10 Kinetic war noch nach dem Ubuntu Version-Schema benannt, da es noch darauf basierte, und wurde am 29. Dezember 2022 veröffentlicht.[3]

In Version 2 vom Juli 2024 wurde ein Wechsel auf Debian Sid vollzogen und die eigene Versionierung angepasst. Dabei wurden zu neuen Systemversionen auch die meisten eigenen Programme überarbeitet und erweitert, sowie das Logo erneuert.[3][4][5]

Dateiintegrität, ABRoot und atomare Updates

Bearbeiten

Die Dateiintegrität wird auf Betriebssystemebene verwendet, ähnlich wie bei Fedora Silverblue. Das bedeutet, dass die Daten des Betriebssystems im normalen Betrieb nur gelesen werden können.

Dies bringt vor allem mehr Sicherheit und Stabilität, da Systemdaten nicht einfach verändert werden können. Dementsprechend gibt es im System auch nicht den Paketmanager apt oder den Befehl sudo, der auch einfachen Benutzern des Betriebssystems die Möglichkeit geben könnte, Systemdateien zu verändern. Für andere Pakete als Flatpak und AppImage wird APX verwendet, ein speziell entwickelter Paketmanager, der beliebige Pakete außerhalb des Systems in einem Container installieren kann. Damit soll sichergestellt werden, dass jedes installierte System immer dem von den Entwicklern getesteten Standard entspricht. Für Zugriffsrechte wird Polkit verwendet.[6][7]

Zur Durchführung von Betriebssystem-Updates wurde das Tool ABRoot entwickelt, das auf atomaren Updates basiert. Dies bedeutet, dass ein Update entweder vollständig abgeschlossen oder gar nicht durchgeführt wird, wodurch das Risiko inkonsistenter Zustände verringert wird.[8]

Dies wird mit 2 System- oder Root-Partitionen, genannt A und B, erreicht. Als Beispiel wird das aktuell laufende System auf Partition A gemountet, dann werden Updates auf Partition B eingespielt und nach einem Reboot wird Partition B als neues System gemountet. Im Fehlerfall kann einfach auf Partition A gewechselt werden oder diese wiederum für neue Updates genutzt werden. Diese Vorgehensweise ist sehr sicher, benötigt aber mehr Platz auf der Festplatte. Es werden 20 GB dafür reserviert, es wird jedoch mit Thin Provisioning gearbeitet um Platz effizienter zu nutzen.[9][8]

Besonderheiten und Features

Bearbeiten

Eine Auflistung der wichtigsten Merkmale des Systems.[10][7][11]

  • Unveränderliches Betriebssystem
  • Rollback - alten Systemstatus bei Problemen laden
  • Modul- anstatt Paketorientiert
  • Recovery Utility - Wiederherstellungsprogramm
  • Vanilla Installer - GNOME Oberfläche, OEM Support, Verschlüsselung via LUKS2, manuelle Partitionierung und Netzwerkkonfiguration
  • GNOME - möglichst unverändert
  • Flatpak oder AppImage für Apps und Programme
  • Pakete im .deb Format können via APX Sideload installiert werden
  • Android Apps können via Sideload installiert und ausgeführt werden (Waydroid in VSO)
  • Smart Updates - Updates werden auf Wunsch im Hintergrund und nur bei wenig Belastung des Systems gemacht
  • Umschalten zwischen mehreren Grafikkarten per PRIME Utility

Versionen

Bearbeiten
Version Codename Basis GNOME Version Veröffentlichung Anmerkung
22.10 Kinetic Ubuntu 22.10 43 29. Dezember 2022 Erstveröffentlichung, Unterstützung abgelaufen
2 Orchid Debian Sid und Vib Module 46 29. Juli 2024

Einzelnachweise

Bearbeiten
  1. Vanilla OS: Vanilla OS 2 Orchid - Stable Release. 28. Juli 2024, abgerufen am 29. Juli 2024 (englisch).
  2. Vanilla OS - is your next Operating System. In: Startseite. Abgerufen am 29. Juli 2024 (englisch).
  3. a b Vanilla OS - is your next Operating System. In: Vanilla OS 22.10 Kinetic is out! Abgerufen am 29. Juli 2024 (englisch).
  4. Vanilla OS 2.0 Shifting From Ubuntu Base To Debian Sid. In: Phoronix. Abgerufen am 29. Juli 2024 (englisch).
  5. Vanilla OS 2 Released With Hybrid Debian Base, Improved Multi-GPU Support. In: Phoronix. Abgerufen am 29. Juli 2024 (englisch).
  6. Vanilla OS - is your next Operating System. In: Information for Nerds. Abgerufen am 29. Juli 2024 (englisch).
  7. a b Vanilla OS: Ein frischer Wind für den Linux-Desktop. In: Der Standard. Abgerufen am 29. Juli 2024 (österreichisches Deutsch).
  8. a b Vanilla-OS/ABRoot. In: GitHub. Vanilla OS, 29. Juli 2024, abgerufen am 29. Juli 2024.
  9. Vanilla-OS/ABRoot. Vanilla OS, 29. Juli 2024, abgerufen am 29. Juli 2024.
  10. Vanilla OS - is your next Operating System. In: Vanilla OS 2 Orchid - Stable Release. Abgerufen am 29. Juli 2024 (englisch).
  11. Vanilla OS: GUADEC Presentation 2023. In: Vanilla OS Website. Vanilla OS, 25. Juli 2023, abgerufen am 29. Juli 2024 (englisch).