Másfél év fejlesztés után megjelent a felhasználói Vanilla OS 2 disztribúció, amely a Debian csomagtárára épül, de túllép a hagyományos újraépítésen. A Vanilla OS rendszerkörnyezet olvasási módban csatlakozik és atomikus módon frissül, míg az alkalmazások elkülönített konténerekben futnak, a Distrobox eszközréteg használatával. A felhasználói környezetként az eredeti fejlesztőktől érkező, módosítatlan GNOME áll rendelkezésre. A saját grafikus konfigurálók GTK4-en készültek, a Libadwaita használatával. Az iso-kép mérete 1,62 GB.
Az atomikus rendszerfrissítéshez az ABRoot eszközkészletet fejlesztjük, amely egy tárolón két azonos gyökérpartíciót hoz létre - aktívat és passzívot. A rendszerfrissítés teljes egészében letöltődik és a passzív partícióra települ, majd újraindításkor a partíciók felcserélődnek - a telepített frissítéssel rendelkező partíció aktívvá válik, míg a korábbi aktív partíció passzív üzemmódba lép és vár a következő frissítés telepítésére. A frissítések automatikusan ellenőrzésre és telepítésre kerülnek a háttérben, a rendszer minimális terheltsége és a szükséges akkumulátor töltöttsége mellett. A frissítések ellenőrzési gyakorisága beállítható. A telepített frissítés aktiválása a következő újraindításkor történik. Ha a frissítés után valami rosszul sikerül, visszaállításra kerül a korábbi verzió.

További alkalmazások elkülönített konténerekben telepíthetők a saját apx csomagkezelőjével, amely lehetővé teszi csomagok telepítését különböző disztribúciókból elkülönített sandbox-környezetekben (például Debian, Ubuntu, Arch Linux és Fedora csomagok telepítése). A csomagkezelő a Distrobox eszközréteg felett van megvalósítva, lehetővé téve bármely Linux disztribúció gyors telepítését és elindítását konténerben, valamint az alap rendszeren belüli integráció biztosítását. A konténer alapú csomagok formátuma (Flatpak, Snap vagy Appimage) az első indításkor választható.
A rendszer adminisztrálásához a VSO (Vanilla System Operator) eszközkészlet fejlesztése zajlik, amely lehetővé teszi olyan feladatok elvégzését, mint a rendszerfrissítés, beállítások módosítása és olyan feladatok létrehozása, amelyek bizonyos eseményekhez kapcsolódnak (például egy feladat elindítása, amely értesítést küld a töltés befejezése után). Beépített lehetőség áll rendelkezésre Android-alkalmazások indítására a Waydroid eszközkészlettel.
Az új verzióban:
- Az alap rendszer kialakításához az Ubuntu helyett egy hibrid csomag alapú rendszer alkalmazása került előtérbe, amely a Debian GNU/Linux-ra és a saját Vib (Vanilla Image Builder) modulokra épül.
- A rendszer frissítésére egy teljesen átírt második verziójú ABRoot eszközkészlet került bevezetésre, amely az OCI (Open Container Initiative) formátumú képek használatára lett áttérve. Új funkciók kerültek bevezetésre a rendszer állapotának mentésére, a Linux kernel paramétereinek módosítására, a konfiguráció szerkesztésére, helyi képek generálására további csomagokkal (például illesztőprogramokkal, könyvtárakkal és kodekekkel), a változtatások visszaállítására és az initramfs újragenerálására.
- Támogatást kapott a tárolóhely dinamikus allokálása (thin provisioning) LVM (Logical Volume Manager) használatával, lehetővé téve logikai lemezosztályok létrehozását, amelyek mérete meghaladja a meglévő tárolók méretét.
- A privilegizált műveletek végrehajtásához a PolKit került alkalmazásra a sudo helyett.
- Megérkezett a VSO (Vanilla System Operator) eszközkészlet második kiadása, amely rendszershellként és csomagkezelőként működik, továbbá automatizálja a rendszerspecifikus feladatok végrehajtását, és lehetővé teszi F-Droid könyvtárból Android-alkalmazások telepítését, amelyeket a Waydroid segítségével indítanak.
- Megjelent a Sideload eszköz, amely lehetővé teszi külön letöltött DEB és APK formátumú csomagok telepítését.
- Ajánlott a csomagkezelő Apx második verziója, amely támogatja a saját környezetek létrehozását, lehetővé téve a környezeti beállítások replikálásához szükséges verem létrehozását, és integrálva van különböző csomagkezelőkkel. A saját környezetek például különböző programozási nyelveken történő fejlesztési környezetek létrehozására használhatók. A Distrobox eszközkészlet 1.7.2.1 verzióra lett frissítve.
- Grafikus felhasználói felület került hozzáadásra a csomagkezelő Apx használatának egyszerűsítése érdekében.

- Hozzáadva a FsGuard és FsWarn komponensek, amelyek biztosítják a rendszer integritásának ellenőrzését a rendszerindítás során.
- Az alapértelmezett telepítő (Vanilla Installer) egy csökkentett GNOME munkamenetet használ, lehetőséget biztosítva a speciális OEM telepítésekre, új Albius telepítő háttérrel bővült, lehetővé téve a /var partíció titkosítását LUKS2 formátumban, hozzáadva a kézi partíciós felosztás és hálózat beállításának támogatását.

- A telepítőbe beépítették a helyreállító módot (Recovery), amely lehetővé teszi az utasítások futtatását parancssorból és olyan alkalmazások, mint a GParted használatát.
- A telepítő javaslatokat ad a VM képek és a NVIDIA telepítésére, amikor a következő módokban indul: virtuális gépben vagy NVIDIA GPU-val rendelkezik.
- A telepítés utáni első indításkor megjelenő felületen csökkentett GNOME munkamenetet használnak, lehetőségeket biztosítva a hálózat beállítására, felhasználók létrehozására és web böngésző kiválasztására.
- Új grafikus felület került hozzáadásra a több GPU közötti váltáshoz (például beépített GPU és diszkrét kártya között). A Vanilla Tools eszközgyűjteménybe parancsok kerültek be a használt GPU kezelésére, a NVIDIA GPU-val rendelkező programok futtatására és a használt GPU kiválasztására szolgáló profilok közötti váltásra.

- Új eszközként megvalósításra került a Vib (Vanilla Image Builder), amely lehetővé teszi saját Vanilla kiadások létrehozását tipikus sablonok felhasználásával.
- Hozzáadva az Eratosthenes platform a projekthez elérhető csomagok navigálásához.
- Hozzáadva az Atlas platform az elérhető OCI formátumú rendszerképek navigálásához.
- Hozzáadva a Differ eszköz két OCI formátumú kép közötti eltérések elemzésére.
- Megszűnt a saját Vanilla Control Center használata, helyébe a szabványos GNOME Settings felület lépett.
- Frissítve lettek a komponensek verziói, például a Linux kernel a 6.9.8 verzióra, míg a GNOME a 46-os ágra.

Forrás: opennet.ru




