Pas një ndihmë prej 1.5 vjetësh, u publikua versioni final i shpërndarjes përdoruese Vanilla OS 2, e cila është e bazuar në paketat e Debian, por tejkalon riformatimin e zakonshëm. Ambienti sistemor në Vanilla OS montuat në modalitetin vetëm për lexim dhe përditësohet në mënyrë atomike, ndërsa aplikacionet nisin në konteinerë të veçantë, duke përdorur një shtresë të bazuar në veglat e Distrobox. Si ambient përdoruesi ofrohet GNOME i pandryshuar, i dorëzuar ashtu siç lansohet nga zhvilluesit. Konfiguruesit grafikë janë shkruar në GTK4 duke përdorur Libadwaita. Madhësia e imazhit iso është 1.62 GB.
Për përditësimin atomik të sistemit, projekti po zhvillon një mjet të quajtur ABRoot, që krijon dy pjesë të identike rrënjësore në ruajtës: një aktive dhe një pasive. Përditësimi i sistemit shkarkohet plotësisht dhe instalohet në pjesën pasive, dhe pas rinisjes, pjesët ndërron vendet - pjesa me përditësimin e instaluar bëhet aktive, ndërsa pjesa e kaluar aktive kalon në modalitetin pasiv dhe pret instalimin e përditësimit të ardhshëm. Përditësimet kontrollohen dhe instalohen automatikisht në sfond gjatë ngarkesës minimale të sistemit dhe kur ka energjinë e nevojshme të baterisë. Frekuenca e kontrollit të përditësimeve është e konfigurueshme. Aktivizimi i përditësimit të instaluar ndodh me rinisjen e ardhshme. Nëse ndodhi ndonjë problem pas përditësimit, kthehet në versionin e kaluar.

Aplikacionet shtesë instalohen në kontejnerë të veçantë përmes menaxherit të paketave apx, i cili lejon instalimin e pakove nga shpërndarje të ndryshme në mjedise të izoluara (për shembull, mund të instaloni paketa nga Debian, Ubuntu, Arch Linux dhe Fedora). Menaxheri i paketave është implementuar në formën e një mbulese mbi mjetin Distrobox, që ofron mundësinë për të instaluar dhe nisur shpejt në një kontejner çdo shpërndarje Linux dhe për të siguruar integrimin e saj me sistemin kryesor. Formati i paketave të bazuar në kontejnerë (Flatpak, Snap ose Appimage) zgjidhni gjatë herës së parë të nisjes.
Për administrimin e sistemit po zhvillohet një mjet VSO (Vanilla System Operator), i cili lejon zgjidhjen e detyrave të tilla si përditësimi i sistemit, ndryshimi i rregullimeve dhe krijimi i detyrave të lidhura me disa veprime (për shembull, mund të aktivizohet një detyrë për të shfaqur një njoftim pas përfundimit të ngarkesës së baterisë). Ofron mundësinë e integruar për të ekzekutuar aplikacione Android duke përdorur mjetin Waydroid.
NĂ« versionin e ri:
- Për formimin e sistemit bazë, përveç Ubuntu, është përdorur një bazë paketash hibride e bazuar në Debian GNU/Linux dhe moduleve të veta Vib (Vanilla Image Builder).
- Për përditësimin e sistemit është e angazhuar versioni i dyti i ri i mjetit ABRoot, i cili është ri-shkruar për të përdorur imazhe në formatin OCI (Open Container Initiative). Janë shtuar mundësi për të krijuar një dump të gjendjes së sistemit, për të ndryshuar parametrat e kernelit Linux, për të redaktuar konfigurimin, për të gjeneruar imazhe lokale me paketa shtesë (p.sh., pajisje, biblioteka dhe kodeka), për të rikthyer ndryshimet dhe për të riproduktuar initramfs.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r alokimin dinamik tĂ« hapĂ«sirĂ«s nĂ« ruajtje (thin provisioning) duke pĂ«rdorur LVM (Logical Volume Manager), qĂ« lejon krijimin e ndarjeve logjike tĂ« diskut me madhĂ«si mĂ« tĂ« madhe se madhĂ«sia e mbajtĂ«sve ekzistues.
- Në vend të sudo, për kryerjen e veprimeve me privilegje është përdorur PolKit.
- ĂshtĂ« prezantuar redaktimi i dytĂ« i mjetit VSO (Vanilla System Operator), i cili shĂ«rben si shell sistemor dhe menaxher paketash, si dhe automatizon kryerjen e detyrave sistemore dhe lejon instalimin nga katalogu F-Droid tĂ« aplikacioneve Android, qĂ« aktivizohen me Waydroid.
- ĂshtĂ« shtuar utilitari Sideload, qĂ« lejon instalimin e paketimeve tĂ« shkarkuara veçmas nĂ« formatin DEB dhe APK.
- Versioni e dytë e menaxherit të paketave Apx është propozuar, e cila mbështet krijimin e ambienteve të veta, duke lejuar krijimin e stekëve për riplikimin e konfigurimeve të ambienteve dhe e integruar me menaxherë të ndryshëm paketash. Ambientet e veta mund të përdoren, për shembull, për krijimin e mjediseve të veçanta për zhvillim në gjuhë të ndryshme programimi. Vegla Distrobox është azhurnuar në versionin 1.7.2.1.
- Një ndërfaqe grafike është shtuar për të thjeshtuar punën me menaxherin e paketave Apx.

- Komponentët FsGuard dhe FsWarn janë shtuar, duke siguruar kontrollin e integritetit të sistemit gjatë ngarkimit.
- Në instaluesin (Vanilla Installer) është përdorur një seancë e shkurtuar GNOME, është shtuar mundësia për instalime të specializuara OEM, është propozuar një backend i ri i instaluesit Albius, është siguruar mundësia për enkriptimin e ndarjes /var duke përdorur formatin LUKS2, është shtuar mbështetje për ndarjen manuale të ndarjeve dhe konfigurimin e rrjetit.

- Në instalues është integruar një moduse rikuperimi (Recovery), duke ofruar mundësinë e ekzekutimit të utiliteteve nga linja e komandës dhe përdorimin e aplikacioneve si GParted.
- Në instalues është siguruar dalja e rekomandimeve për instalimin e imazheve VM dhe NVIDIA kur përcaktohet nisja në makinën virtuale ose në rastin e pranishëm të GPU NVIDIA.
- Në ndërfaqen që shfaqet në nisjen e parë pas instalimit, është përdorur një seancë e shkurtuar GNOME, janë shtuar mundësi për konfigurimin e rrjetit, krijimin e përdoruesve dhe zgjedhjen e shfletuesit të internetit.
- ĂshtĂ« shtuar njĂ« ndĂ«rfaqe e re grafike pĂ«r kalimin mes disa kartave grafike (pĂ«r shembull, GPU e integruar dhe karta diskrete). NĂ« veglat Vanilla Tools janĂ« shtuar komandat pĂ«r menaxhimin e GPU-sĂ« sĂ« pĂ«rdorur, ekzekutimin e programeve me GPU NVIDIA dhe kalimin midis profileve pĂ«r tĂ« zgjedhur GPU-nĂ« e pĂ«rdorur.

- ĂshtĂ« zbatuar njĂ« utilitar i ri pĂ«r ndĂ«rtimin e imazheve Vib (Vanilla Image Builder), i cili lejon krijimin e redaksive tĂ« veta Vanilla, duke pĂ«rdorur shabllone tipike.
- ĂshtĂ« shtuar platforma Eratosthenes pĂ«r navigimin nĂ« paketat e disponueshme nĂ« repo tĂ« projektit.
- ĂshtĂ« shtuar platforma Atlas pĂ«r navigimin nĂ« imazhet sistemore tĂ« disponueshme nĂ« formatin OCI.
- ĂshtĂ« shtuar utilitari Differ pĂ«r analizimin e ndryshimeve midis dy imazhesh nĂ« formatin OCI.
- Përdorimi i konfiguruesit të vet Vanilla Control Center është ndaluar, ndërsa është përdorur ndërfaqja standarde GNOME Settings.
- Versionet e komponentëve janë përditësuar, për shembull, bërthama Linux është përditësuar në versionin 6.9.8, dhe GNOME në degën 46.

Burimi: opennet.ru




