Nakon godinu i pol dana razvoja objavljen je korisnički distribucijski paket Vanilla OS 2, temeljen na Debianovoj paketskoj bazi, ali koji nadilazi uobičajeno ponovno sastavljanje. Sustavno okruženje u Vanilla OS montira se u načinu rada samo za čitanje i ažurira atomatski, dok se aplikacije pokreću u odvojenim kontejnerima koristeći sloj temeljen na alatu Distrobox. Kao korisničko okruženje nudi se neizmijenjeni GNOME, isporučen onakav kakav ga prvotno objavljuju programeri. Vlastiti grafički konfiguratori napisani su na GTK4 koristeći Libadwaita. Veličina ISO slike je 1,62 GB.
Za atomsko ažuriranje sustava, projekt razvija alat ABRoot, koji stvara na pohrani dva identična korijenska particije — aktivnu i pasivnu. Ažuriranje sustava učitava se u cijelosti i instalira u pasivnu particiju, a nakon ponovnog pokretanja, particije se zamjenjuju — particija s instaliranim ažuriranjem postaje aktivna, dok se prošla aktivna particija prebacuje u pasivni način čekajući sljedeće ažuriranje. Ažuriranja se provjeravaju i instaliraju automatski u pozadini tijekom minimalnog opterećenja sustava i uz potrebnu razinu napunjenosti baterije. Učestalost provjere ažuriranja može se postaviti. Aktivacija instaliranog ažuriranja događa se pri sljedećem ponovnom pokretanju. Ako nešto nije u redu nakon ažuriranja, vraća se na prethodnu verziju.

Dodatne aplikacije instaliraju se u odvojenim kontejnerima koristeći vlastiti paketni menadžer apx, koji omogućuje instalaciju paketa iz različitih distribucija u izoliranim sandbox okruženjima (na primjer, moguće je instalirati pakete iz Debiana, Ubuntua, Arch Linuxa i Fedore). Paketni menadžer implementiran je kao omot oko alata Distrobox, koji omogućuje brzo instaliranje i pokretanje bilo koje Linux distribucije u kontejneru te osigurava njezinu integraciju s osnovnim sustavom. Format paketa temeljen na kontejnerima (Flatpak, Snap ili Appimage) birate pri prvom pokretanju.
Za upravljanje sustavom razvija se alat VSO (Vanilla System Operator), koji omogućuje rješavanje zadataka poput ažuriranja sustava, promjene postavki i stvaranja zadataka povezanih s određenim akcijama (na primjer, može se pokrenuti zadatak za prikazivanje obavijesti nakon završetka punjenja baterije). Ugrađena je mogućnost pokretanja Android aplikacija pomoću alata Waydroid.
U novoj verziji:
- Za izgradnju osnovnog sustava umjesto Ubuntu korištena je hibridna paketska baza na temelju Debian GNU/Linux i vlastitih modula Vib (Vanilla Image Builder).
- Za ažuriranje sustava korištena je potpuno nova verzija alata ABRoot, koja je prebačena na korištenje slika u formatu OCI (Open Container Initiative). Dodane su mogućnosti za izradu dumpsa stanja sustava, promjenu parametara Linux kernela, uređivanje konfiguracije, generiranje lokalnih slika s dodatnim paketima (npr. vozačima, bibliotekama i kodecima), vraćanje promjena i ponovnu generaciju initramfs-a.
- Dodana je podrška za dinamičko dodjeljivanje prostora u pohrani (thin provisioning) uz korištenje LVM-a (Logical Volume Manager), što omogućuje stvaranje logičkih diskovnih particija koje su veće od veličine postojećih spremnika.
- Umjesto sudo, za privilegirano izvođenje operacija koristi se PolKit.
- Predstavljena je druga verzija alata VSO (Vanilla System Operator), koji djeluje kao sistemska ljuska i menadžer paketa, te automatizira izvršavanje sistemskih zadataka i omogućuje instalaciju Android aplikacija iz F-Droid katalog, pokrenutih uz pomoć Waydroid.
- Dodana je alat Sideload, koji omogućuje instalaciju posebno preuzetih paketa u formatu DEB i APK.
- Predložena je druga verzija menadžera paketa Apx, koja podržava stvaranje vlastitih okruženja, omogućuje stvaranje stapeka za replikaciju postavki okruženja i integrirana je s raznim menadžerima paketa. Vlastita okruženja mogu se koristiti, na primjer, za stvaranje odvojenih radnih okruženja za različite programske jezike. Alat Distrobox je ažuriran na verziju 1.7.2.1.
- Dodano je grafičko sučelje za pojednostavljuje rad s menadžerom paketa Apx.

- Dodani su komponenti FsGuard i FsWarn, koji osiguravaju provjeru integriteta sustava tijekom podizanja sustava.
- U instalatoru (Vanilla Installer) koriste se skraćena sesija GNOME, dodana je mogućnost specijaliziranih OEM instalacija, predložen je novi backend instalatora Albius, omogućena je mogućnost enkripcije particije /var koristeći LUKS2 format, te je dodana podrška za ručnu particioniranje i konfiguraciju mreže.

- U instalator je ugrađen način oporavka (Recovery), koji omogućuje izvođenje alata iz naredbenog retka i korištenje aplikacija kao što je GParted.
- U instalatoru je osiguran izlaz preporuka za instalaciju VM slika i NVIDIA prilikom određivanja pokretanja u virtualnoj mašini ili prilikom prisutnosti GPU NVIDIA.
- U sučelju koje se prikazuje pri prvom pokretanju nakon instalacije korištena je skraćena sesija GNOME, dodane su mogućnosti za konfiguraciju mreže, kreiranje korisnika i odabir web preglednika.
- Dodano je novo grafičko sučelje za prebacivanje između više grafičkih kartica (npr. integrirani GPU i diskretna kartica). U Vanilla Tools dodane su naredbe za upravljanje korištenim GPU-om, pokretanje programa s GPU NVIDIA i prebacivanje između profila za odabir korištenog GPU-a.

- Implementiran je novi alat za izradu Vib slika (Vanilla Image Builder), koji omogućava stvaranje vlastitih izdanja Vanille koristeći standardne predloške.
- Dodana je platforma Eratosthenes za navigaciju kroz pakete dostupne u projektne repozitorije.
- Dodana je platforma Atlas za navigaciju kroz dostupne sistemske slike u OCI formatu.
- Dodana je alatka Differ za analizu razlika između dviju OCI slika.
- Prekidan je korištenje vlastitog konfiguratora Vanilla Control Center, umjesto kojeg se koristi standardno sučelje GNOME Settings.
- Ažurirane su verzije komponenti, na primjer, Linux jezgra je ažurirana na verziju 6.9.8, a GNOME na verziju 46.

Izvor: opennet.ru




