Efter to års udvikling er Vanilla OS 3-brugerdistributionen, baseret på pakkebasen, blevet udgivet. Debian, men går ud over en simpel genopbygning. Systemmiljøet i Vanilla OS er monteret skrivebeskyttet og opdateres atomart, og applikationer kører i separate containere ved hjælp af et lag baseret på Distrobox-værktøjskæden. Brugermiljøet er umodificeret GNOME, leveret som oprindeligt udgivet af udviklerne. Brugerdefinerede grafiske konfigurationsværktøjer er skrevet i GTK4 ved hjælp af Libadwaita. ISO-billedstørrelsen er 1.8 GB (x86_64, arm64).
For at opdatere systemet atomært udvikler projektet ABRoot-værktøjssættet, som skaber to identiske rodpartitioner på drevet - aktive og passive. Systemopdateringen downloades i sin helhed og installeres på den passive partition, og efter en genstart skiftes partitionerne - partitionen med den installerede opdatering bliver aktiv, og den forrige aktive partition skiftes til passiv tilstand og afventer installationen af den næste. opdatering. Opdateringer kontrolleres og installeres automatisk i baggrunden i perioder med minimal systembelastning, og når tilstrækkelig batteristrøm er tilgængelig. Hyppigheden af at søge efter opdateringer kan konfigureres. Den installerede opdatering aktiveres ved næste genstart. Hvis noget går galt efter opdateringen, ruller du tilbage til den tidligere version.
Yderligere applikationer installeres i separate containere ved hjælp af den proprietære apx-pakkehåndtering, som giver dig mulighed for at installere pakker fra forskellige distributioner i isolerede sandkassemiljøer (for eksempel kan du installere pakker fra Debian, Ubuntu, Bue Linux og Fedora). Pakkehåndteringen er implementeret som en indpakning omkring Distrobox-værktøjssættet, hvilket giver dig mulighed for hurtigt at installere og køre enhver distribution i en container. Linux og sikre dens integration med hovedsystemet. Det containerbaserede pakkeformat (Flatpak, Snap eller Appimage) vælges under første kørsel.
Til systemadministration er VSO-værktøjet (Vanilla System Operator) under udvikling, der muliggør opgaver som at opdatere systemet, ændre indstillinger og oprette opgaver knyttet til specifikke handlinger (for eksempel kan du køre en opgave for at vise en meddelelse, når batteriet er fuldt opladet). Der er en indbygget startmulighed. Android-applikationer ved hjælp af Waydroid-værktøjssættet.

I den nye version:
- Tilføjet understøttelse af ARM64-arkitektur.
- Der er implementeret understøttelse af reproducerbare builds, hvilket giver brugerne mulighed for at oprette brugerdefinerede builds, der er bit-for-bit identiske med de præbyggede builds, der kan downloades (eksklusive builds, der leveres med proprietære NVIDIA-drivere). Brugere kan personligt verificere, at de binære filer, der distribueres i boot-billederne, er bygget ud fra den angivne kildekode og ikke indeholder nogen skjulte ændringer.
- Komponentversioner er blevet opdateret, inklusive kernen Linux 7.1 og GNOME 50.
- Ptyxis erstatter BlackBox som terminalemulator, Papers erstatter Evince som dokumentfremviser, og Resources erstatter GNOME System Monitor. File Roller og Photos er ikke længere inkluderet i standarddistributionen.

- Første opsætningsgrænseflade, som starter automatisk efter opdateringen, indeholder nu muligheder for at installere nye programmer og fjerne forældede.
- Apx-applikationshåndteringen og VSO (Vanilla System Operator)-konfiguratoren er blevet omskrevet ved hjælp af det nye Vanilla SDK, som forener standardbibliotekerne og -værktøjerne, der bruges til at udvikle brugerdefinerede applikationer. Understøttelse af grænsefladelokalisering til forskellige sprog ved hjælp af PO-filer er blevet tilføjet. Apx-indstillinger er blevet flyttet fra apx.json til config.json. Den grafiske Apx-grænseflade, der leveres med Vanilla OS 3 som en flatpak-pakke, er placeret i Flathub-mappen. Grenen bruges som grundlag for at generere VSO-billedet. Debian Test i stedet Debian Sid (ustabil).
- Til installation og kørsel i containere af enhver distribution Linux Udviklingsgrenen af Distrobox 2-værktøjssættet (2.0.0-rc.4) bruges, omskrevet i Go.
- Tilføjede Vanilla Continuity-backupværktøjer, som bruger snapshots til at sikkerhedskopiere filer fra hjemmemappen, installerede Flatpak-pakker og ABRoot-metadata. Snapshots kan gemmes i en lokal mappe, et eksternt drev eller en fjernplacering. server, tilgængelig via SFTP, FTP eller NFS.
- Værktøjerne til at oprette brugerdefinerede Vib (Vanilla Image Builder) builds er blevet opdateret. Den nye version tilføjer funktioner til at rydde op i ubrugte mapper og montere kildekode i en container under build i stedet for at kopiere den.
Kilde: opennet.ru

