Efter ett och ett halvt Ärs utveckling har den anvÀndarvÀnliga distributionsversionen Vanilla OS 2 publicerats, som bygger pÄ Debian-paketbasen men gÄr utöver en vanlig Äterkompilering. Systemmiljön i Vanilla OS monteras i skrivskyddat lÀge och uppdateras atomÀrt, medan applikationer körs i separata containrar med hjÀlp av en mellanvara baserad pÄ verktyget Distrobox. Som anvÀndarmiljö erbjuds den oförÀndrade skrivbordsmiljön GNOME, levererad i den form den ursprungligen presenteras av utvecklarna. Egna grafiska konfigurerare Àr skrivna i GTK4 med Libadwaita. Storleken pÄ ISO-avbildningen Àr 1,62 GB.
För atomĂ€r systemuppdatering utvecklar projektet verktyget ABRoot, som skapar tvĂ„ identiska root-partitioner pĂ„ lagringsmedia â en aktiv och en passiv. Systemuppdateringen laddas helt ner och installeras i den passiva partitionen, och efter omstart byter partitionerna plats â partitionen med den installerade uppdateringen blir aktiv, medan den tidigare aktiva partitionen gĂ„r i passivt lĂ€ge och vĂ€ntar pĂ„ installation av nĂ€sta uppdatering. Uppdateringar kontrolleras och installeras automatiskt i bakgrunden under minimal belastning pĂ„ systemet och vid tillrĂ€cklig batterikapacitet. Frekvensen för uppdateringskontroller kan stĂ€llas in. Aktiveringen av den installerade uppdateringen sker vid nĂ€sta omstart. Om nĂ„got gĂ„r fel efter uppdateringen utförs en Ă„terstĂ€llning till föregĂ„ende version.

Ytterligare applikationer installeras i separata containrar med hjÀlp av den egna pakethanteraren apx, som gör det möjligt att installera paket frÄn olika distributioner i isolerade sandbox-miljöer (till exempel kan paket frÄn Debian, Ubuntu, Arch Linux och Fedora installeras). Pakethanteraren implementeras som en wrapper över verktyget Distrobox, vilket möjliggör snabb installation och körning av valfri Linux-distribution i en container samt dess integration med huvudsystemet. Containerbaserade paketeringsformat (Flatpak, Snap eller Appimage) vÀljs vid första uppstarten.
För systemadministration utvecklas verktyget VSO (Vanilla System Operator), vilket möjliggör uppgifter sÄsom systemuppdatering, Àndring av instÀllningar och skapande av uppgifter kopplade till specifika ÄtgÀrder (till exempel kan en uppgift för att visa en avisering startas efter att batteriladdningen har slutförts). Det finns en inbyggd funktion för att köra Android-appar med hjÀlp av verktyget Waydroid.
I den nya versionen:
- För att skapa det grundlÀggande systemet anvÀnds en hybrid paketbas baserad pÄ Debian GNU/Linux och egna moduler frÄn Vib (Vanilla Image Builder).
- För systemuppdateringar anvÀnds den helt omarbetade andra versionen av verktyget ABRoot, som har övergÄtt till att anvÀnda bilder i OCI-format (Open Container Initiative). Funktioner för att skapa systemtillstÄnds-dumpar, Àndra Linux-kÀrnans parametrar, redigera konfigurationer, generera lokala bilder med ytterligare paket (till exempel drivrutiner, bibliotek och codecs), ÄtergÄ till tidigare Àndringar och regenerera initramfs har lagts till.
- Stöd för dynamisk lagringstilldelning (thin provisioning) med hjÀlp av LVM (Logical Volume Manager) har lagts till, vilket möjliggör skapande av logiska diskpartitioner som Àr större Àn de tillgÀngliga lagringsenheternas storlek.
- PolKit har anvÀnts istÀllet för sudo för privilegierad körning av operationer.
- Den andra versionen av verktyget VSO (Vanilla System Operator) har presenterats, som fungerar som en systemskall och paketmÀklare, samt automatiserar utförandet av systemuppgifter och möjliggör installation av Android-appar frÄn katalogen F-Droid som körs med hjÀlp av Waydroid.
- Verktyget Sideload har lagts till, vilket möjliggör installation av separat nedladdade paket i DEB- och APK-format.
- Den andra versionen av paketmÀklaren Apx har föreslagits, vilket stödjer skapande av egna miljöer, möjliggör skapande av stackar för att replikera miljöinstÀllningar och integreras med olika paketmÀklare. Egna miljöer kan anvÀndas, till exempel för att skapa separata utvecklingsmiljöer för olika programmeringssprÄk. Verktyget Distrobox har uppdaterats till version 1.7.2.1.
- Ett grafiskt grÀnssnitt har lagts till för att förenkla arbetet med paketmÀklaren Apx.

- Komponenterna FsGuard och FsWarn har lagts till, vilket sÀkerstÀller systemintegritet under uppstart.
- InstallationstjÀnsten (Vanilla Installer) anvÀnder en nedskuren GNOME-session, har möjlighet till specialiserade OEM-installationer, erbjuder en ny installerbackend Albius, möjliggör kryptering av partitionen /var med LUKS2-formatet, och har stöd för manuell partitionering och nÀtverksinstÀllning.

- Installatören har fÄtt en ÄterstÀllningsmodus (Recovery) som möjliggör körning av verktyg frÄn kommandoraden och anvÀndning av applikationer som GParted.
- Installatören ger rekommendationer för installation av VM-bilder och NVIDIA vid uppstart i en virtuell maskin eller vid nÀrvaro av en NVIDIA GPU.
- I grÀnssnittet som visas vid första start efter installationen anvÀnds en nedskuren GNOME-session, med nya möjligheter för nÀtverksinstÀllning, anvÀndarskapande och webblÀsarval.
- Ett nytt grafiskt grÀnssnitt har lagts till för att vÀxla mellan flera grafikkort (till exempel integrerad GPU och dedikerad kort). Vanilla Tools har fÄtt kommandon för att hantera den anvÀnda GPU:n, starta program med NVIDIA GPU och vÀxla mellan profiler för att vÀlja anvÀnd GPU.

- En ny verktyg för att skapa Vib-bilder (Vanilla Image Builder) har implementerats, vilket möjliggör skapande av egna versioner av Vanilla med hjÀlp av standardmallar.
- Plattformen Eratosthenes har lagts till för navigering i paketen som finns i projektets arkiv.
- Plattformen Atlas har lagts till för att navigera bland tillgÀngliga systembilder i OCI-format.
- Verktyget Differ har lagts till för att analysera skillnader mellan tvÄ OCI-bilder.
- AnvÀndningen av den egna konfiguratören Vanilla Control Center har upphört, vilken ersÀtts av standardgrÀnssnittet GNOME Settings.
- Versionerna av komponenterna har uppdaterats, till exempel har Linux-kÀrnan uppdaterats till version 6.9.8, och GNOME till version 46.

KĂ€lla: opennet.ru




