Etter to års utvikling er brukerdistribusjonen Vanilla OS 3, basert på pakkebasen, utgitt. Debian, men går utover en enkel gjenoppbygging. Systemmiljøet i Vanilla OS er montert skrivebeskyttet og oppdatert atomisk, og applikasjoner kjører i separate containere ved hjelp av et lag basert på Distrobox-verktøykjeden. Brukermiljøet er umodifisert GNOME, levert slik det opprinnelig ble utgitt av utviklerne. Tilpassede grafiske konfigurasjonsverktøy er skrevet i GTK4 ved hjelp av Libadwaita. ISO-bildestørrelsen er 1.8 GB (x86_64, arm64).
For å atomært oppdatere systemet, utvikler prosjektet ABRoot-verktøysettet, som lager to identiske rotpartisjoner på stasjonen - aktive og passive. Systemoppdateringen lastes ned i sin helhet og installeres på den passive partisjonen, og etter en omstart byttes partisjonene - partisjonen med den installerte oppdateringen blir aktiv, og den forrige aktive partisjonen byttes til passiv modus og venter på installasjonen av neste Oppdater. Oppdateringer sjekkes og installeres automatisk i bakgrunnen i perioder med minimal systembelastning og når tilstrekkelig batteristrøm er tilgjengelig. Hyppigheten for å se etter oppdateringer kan konfigureres. Den installerte oppdateringen aktiveres ved neste omstart. Hvis noe går galt etter oppdateringen, ruller du tilbake til forrige versjon.
Ytterligere applikasjoner installeres i separate containere ved hjelp av den proprietære apx-pakkebehandleren, som lar deg installere pakker fra forskjellige distribusjoner i isolerte sandkassemiljøer (for eksempel kan du installere pakker fra Debian, Ubuntu, Bue Linux og Fedora). Pakkebehandleren er implementert som en innpakning rundt Distrobox-verktøysettet, slik at du raskt kan installere og kjøre enhver distribusjon i en container. Linux og sørg for integrasjon med hovedsystemet. Det containerbaserte pakkeformatet (Flatpak, Snap eller Appimage) velges under første kjøring.
For systemadministrasjon utvikles VSO-verktøyet (Vanilla System Operator), som muliggjør oppgaver som å oppdatere systemet, endre innstillinger og opprette oppgaver knyttet til spesifikke handlinger (for eksempel kan du kjøre en oppgave for å vise et varsel etter at batteriet er fulladet). Et innebygd oppstartsalternativ er tilgjengelig. Android-applikasjoner som bruker Waydroid-verktøysettet.

I den nye versjonen:
- La til støtte for ARM64-arkitektur.
- Støtte for reproduserbare bygg er implementert, slik at brukere kan lage tilpassede bygg som er bit-for-bit identiske med de forhåndsbygde byggene som er tilgjengelige for nedlasting (unntatt bygg som leveres med proprietære NVIDIA-drivere). Brukere kan personlig bekrefte at binærfilene som distribueres i oppstartsbildene er bygget fra den medfølgende kildekoden og ikke inneholder noen skjulte modifikasjoner.
- Komponentversjoner er oppdatert, inkludert kjernen Linux 7.1 og GNOME 50.
- Ptyxis erstatter BlackBox som terminalemulator, Papers erstatter Evince som dokumentviser, og Resources erstatter GNOME System Monitor. File Roller og Photos er ikke lenger inkludert i standarddistribusjonen.

- Grensesnittet for første oppsett, som starter automatisk etter oppdateringen, inkluderer nå alternativer for å installere nye applikasjoner og fjerne foreldede.
- Apx-applikasjonsbehandleren og VSO-konfiguratoren (Vanilla System Operator) er omskrevet ved hjelp av den nye Vanilla SDK, som forener standardbibliotekene og verktøyene som brukes i utviklingen av tilpassede applikasjoner. Støtte for grensesnittlokalisering til forskjellige språk ved hjelp av PO-filer er lagt til. Apx-innstillinger er flyttet fra apx.json til config.json. Det grafiske Apx-grensesnittet, som følger med Vanilla OS 3 som en flatpak-pakke, ligger i Flathub-katalogen. Grenen brukes som grunnlag for å generere VSO-imaget. Debian Testing i stedet Debian Sid (ustabil).
- For installasjon og kjøring i containere for alle distribusjoner Linux Utviklingsgrenen til Distrobox 2-verktøysettet (2.0.0-rc.4) brukes, omskrevet i Go.
- La til Vanilla Continuity-sikkerhetskopieringsverktøy, som bruker snapshots til å sikkerhetskopiere filer fra hjemmekatalogen, installerte Flatpak-pakker og ABRoot-metadata. Snapshots kan lagres i en lokal katalog, en ekstern disk eller en ekstern plassering. server, tilgjengelig via SFTP, FTP eller NFS.
- Verktøyene for å lage tilpassede Vib (Vanilla Image Builder)-bygg har blitt oppdatert. Den nye versjonen legger til funksjoner for å rydde ubrukte mapper og montere kildekode i en container under byggingen i stedet for å kopiere den.
Kilde: opennet.ru

