Két év fejlesztés után megjelent a Vanilla OS 3 felhasználói kiadása, amely a Debian csomagkezelő rendszerén alapul, de túllép a hagyományos újraszerelésen. A Vanilla OS rendszerkörnyezete csak olvasható módon van csatolva, és atomikusan frissül, miközben az alkalmazások külön konténerekben futnak, a Distrobox eszközkészletére alapozva. A felhasználói környezetként az érintetlen GNOME kínálkozik, amelyet a fejlesztők eredeti formájában szállítanak. A saját grafikus konfigurálók GTK4-re íródtak, a Libadwaita használatával. Az ISO kép mérete 1,8 GB (x86_64, arm64).
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:
- ARM64 architektúra támogatás került hozzáadásra.
- Megvalósult a reprodukálható kiadások támogatása, amely lehetővé teszi a felhasználó számára, hogy saját kiadásokat hozzon létre, amelyek bitről bitre megegyeznek a letöltésre kínált kész kiadásokkal (kivéve azokat, amelyeket zárt forrású NVIDIA illesztőprogramokkal szállítanak). A felhasználó személyesen is megbizonyosodhat arról, hogy a bootolható képekben terjesztett bináris fájlok a rendelkezésre álló forráskódokból készültek, és nem tartalmaznak rejtett módosításokat.
- Frissültek a komponensek verziói, beleértve a Linux 7.1 kernel és a GNOME 50-t.
- A Black Box helyett a Ptyxis terminálemulátor került használatra, az Evince dokumentumkezelő helyett a Papers, a GNOME System Monitor helyett pedig a Resources. Az alapellátásból ki lettek zárva a File Roller és a Photos alkalmazások.

- Az első beállítás (First Setup) felhasználói felületébe, amely automatikusan elindul a frissítés után, új alkalmazások telepítésére és elavultak eltávolítására vonatkozó lehetőségek kerültek hozzáadásra.
- Az Apx alkalmazáskezelő és a VSO (Vanilla System Operator) konfigurátor átírásra került az új Vanilla SDK használatával, amely egységesíti a saját alkalmazások fejlesztéséhez használt alapkönyvtárakat és eszközöket. Hozzáadódott a felhasználói felület több nyelv közötti lokalizációs támogatása PO-fájlok segítségével. Az apx beállítások az apx.json-ból a config.json-ba lettek áthelyezve. A Flathub katalogusában az Apx grafikus felhasználói felülete található, amely a Vanilla OS 3-ban flatpak csomag formájában van szállítva. A VSO kép létrehozásának alapjául a Debian Testing ága szolgál, nem a Debian Sid (unstable).
- Bármely Linux disztribúció telepítésére és futtatására konténerekben a Distrobox 2 (2.0.0-rc.4) fejlesztés alatt álló ága lett bevonva, amely Go nyelven lett átírva.
- Hozzáadtuk a Vanilla Continuity biztonsági mentési eszközkészletét, amely pillanatképeket használ a felhasználói mappa, az telepített Flatpak-csomagok és az ABRoot metadaták fájljaiból készült biztonsági másolatok létrehozásához. A pillanatképek helyi mappába, külső tárolóra vagy távoli elérhetőségre menthetők. szerveren, amely SFTP, FTP vagy NFS protokollon keresztül érhető el.
- Frissítettük a saját Vib (Vanilla Image Builder) építkezéshez készült eszközkészletet. Az új verzióban a nem használt mappák törlésének és a forráskód konténerbe való beemelésének funkciói kerültek hozzáadásra a másolás helyett.
Forrás: opennet.ru

