Pärast 1,5 aastat arendust on avaldatud Vanilla OS 2 kasutajadistributsioon, mis põhineb Debian'i paketibasis, kuid ulatub kaugemale tavalisest ümberkompilaati. Vanilla OS-i süsteemikeskkond on mountitud ainult lugemisrežiimis ja uuendatakse aatomaarsetena ning rakendused käivitatakse eraldi konteinerites, kasutades Distrobox'i tööriistade baasil loodud kihti. Kasutajakeskkonna jaoks pakutakse muutmata GNOME'i, nagu see algselt arendajatelt välja antakse. Oma graafilised konfiguratsioonid on kirjutatud GTK4-le koos Libadwaita kasutamisega. ISO-pildi suurus on 1,62 GB.
Süsteemi atomaarseks uuendamiseks arendatakse ABRoot tööriistu, mis loob kettale kaks identset juurpuhvrit — aktiivne ja passiivne. Uuendus laaditakse tervikuna ja installitakse passiivsesse jaossa, ning pärast taaskäivitamist vahetatakse jaod paikad. Jaotus, kus uuendus on installitud, muutub aktiivseks, samas kui eelmine aktiivne jaotus läheb passiivsesse režiim ja ootab järgmise uuenduse installimist. Uuendusi kontrollitakse ja installitakse automaatselt taustal minimaalse süsteemikoormuse ajal ning piisava aku laadimise korral. Uuenduste kontrollimise sagedus on seadistatav. Paigaldatud uuenduse aktiveerimine toimub järgmisel taaskäivitamisel. Kui pärast uuendust peaks midagi valesti minema, toimub tagasi minek eelmisse versiooni.

Täiendavad rakendused installitakse eraldi konteineritesse, kasutades oma pakihaldurit apx, mis võimaldab installida pakette erinevatest distributsioonidest isoleeritud sandbox-keskkondades (näiteks saab installida pakette Debianist, Ubuntuist, Arch Linuxist ja Fedorest). Pakihaldur on teostatud Distroboxi tööriistakihi peal, mis võimaldab kiiresti paigaldada ja käivitada konteineris iga Linuxi distributsiooni ning tagada selle integreerimise põhisisu. Pakettide formaat, mis põhineb konteineritel (Flatpak, Snap või Appimage), valitakse esimesel käivitamisel.
Süsteemi haldamiseks arendatakse tööriistu VSO (Vanilla System Operator), mis võimaldab lahendada selliseid ülesandeid nagu süsteemi uuendamine, seadete muutmine ja ülesannete loomine, mis on seotud teatud tegevustega (näiteks saab käivitada teate kuvamise ülesande pärast akulaadimise lõpetamist). Pakutakse sisseehitatud võimalust käivitada Android-rakendusi Waydroidi tööriista abil.
Uues versioonis:
- Baassüsteemi loomiseks kasutatakse Ubuntu asemel hübriidset paketibaasi, mis põhineb Debian GNU/Linux-il ja ettevõtte Vib (Vanilla Image Builder) oma moodulitel.
- Süsteemi värskendamiseks on kasutusele võetud täielikult ümber kirjutatud ABRooti teise versiooni tööriistakomplekt, mis on viidud üle OCI (Open Container Initiative) formaadis piltide kasutamisele. Lisatud on funktsioonid süsteemi oleku koopia loomiseks, Linuxi kerneli parameetrite muutmiseks, konfiguratsiooni redigeerimiseks, kohalike piltide genereerimiseks koos täiendavate paketiga (nt draiverite, raamatukogude ja kodeerijatega), muudatuste tagasivõtmiseks ja initramfs-i uuesti genereerimiseks.
- Lisatud on toetust dünaamiliseks salvestuse eraldamiseks (thin provisioning) LVM-i (Logical Volume Manager) abil, mis võimaldab luua loogilisi kettasektsioone, mille suurus on suurem kui olemasolevate mäluseadmete suurus.
- Privileegitud toimingute täitmiseks kasutatakse sudo asemel PolKit.
- Tutvustame VSO (Vanilla System Operator) tööriista teist versioon, mis toimib süsteemi liidese ja paketihaldurina, automatiseerib süsteemitegevusi ning võimaldab installida Android-rakendusi F-Droid kataloogist, mida käivitatakse Waydroidi abil.
- Lisatud on Sideload utiliit, mis võimaldab eraldi allalaaditud paketid formaadis DEB ja APK installida.
- Pakutud on paketihalduri Apx teine versioon, mis toetab isiklike keskkondade loomist, võimaldades luua plokke keskkondade seadete kopeerimiseks ning on integreeritud erinevate paketihalduritega. Isiklikke keskkondi saab kasutada näiteks erinevates programmeerimiskeeltes arenduskeskkondade loomiseks. Distrobox tööriist on värskendatud versioonini 1.7.2.1.
- Lisatud on graafiline liides, et lihtsustada Apx paketihalduri kasutamist.

- Lisatud on kompakti FsGuard ja FsWarn, mis tagavad süsteemi terviklikkuse kontrollimise laadimisel.
- Vanilla Installeerijat aitab lühendatud GNOME seanss, lisatud on spetsialiseeritud OEM-installeerimise võimalus, pakutud on uue installer Albius tagaplaan, tagatud on /var jaotise krüpteerimise võimalus LUKS2 formaadi abil, lisatud on käsitsi partitsioonide jagamise ja võrgu seadistamise tugi.

- Installerisse on integreeritud taastamisrežiim (Recovery), mis võimaldab käivitada utiliite käsurealt ja kasutada selliseid rakendusi nagu GParted.
- Installeris on tagatud soovituste väljund VM ja NVIDIA piltide installimise osas, kui käivitatakse virtuaalmasinas või kui on olemas NVIDIA GPU.
- Esimese käivitamise ajal pärast installimist kuvatavas liideses on rakendatud lühendatud GNOME seanss, lisatud on võrgu seadistamise, kasutajate loomise ja veebibrauseri valimise võimalused.
- Uus graafiline liides mitme graafikakaardi vahel vahetamiseks (näiteks sisseehitatud GPU ja diskreetne kaart) on lisatud. Vanilla Tools tööriistade hulka on lisatud käsud kasutatava GPU haldamiseks, NVIDIA GPU programmide käivitamiseks ja profiilide vahetamiseks, et valida kasutatav GPU.

- Realiseeritud on uus Vib (Vanilla Image Builder) pildiehitusutility, mis võimaldab luua oma kohandatud Vanilla versioone standardsete mallide kasutamisega.
- Lisatud on Eratosthenes platvorm, et navigeerida projektis saadaval olevate pakettide seas.
- Lisatud on Atlas platvorm, et navigeerida saadaval olevate OCI-formaadis süsteemipiltide seas.
- Lisatud on Differ utility, et analüüsida erinevusi kahe OCI-formaadis pildi vahel.
- Loodud on iseseisva Vanilla Control Centeri konfigureerija loobumine, millega asendati see GNOME Settingsi tavaliidese kasutamisega.
- Komponentide versioonid on uuendatud, näiteks Linuxi kernel on uuendatud versioonile 6.9.8 ja GNOME 46. harule.

Allikas: opennet.ru




