Udgivelsen af Vanilla OS 2, som bruger containere og atomære opdateringer

Efter halvandet års udvikling er brugerdistributionen Vanilla OS 2 blevet offentliggjort, baseret på Debian-pakkebasen, men som går ud over en almindelig ombygning. Systemmiljøet i Vanilla OS monteres i skrivebeskyttet tilstand og opdateres atomarisk, mens applikationer køres i separate containere ved hjælp af et lag baseret på Distrobox-værktøjet. Den brugergrænseflade, der tilbydes, er en umodificeret GNOME, der leveres i den form, som udviklerne oprindeligt udsendte. Egne grafiske konfigurationsværktøjer er skrevet i GTK4 med Libadwaita. Størrelsen på iso-billedet er 1,62 GB.

For atomar systemopdatering udvikles ABRoot-værktøjet af projektet, som opretter to identiske rodpartitioner på lagerenheden - aktiv og passiv. Systemopdateringen downloades helt og installeres i den passive partition, og efter genstart byttes partitionerne om - den partition med den installerede opdatering bliver aktiv, mens den tidligere aktive partition overgår til passiv tilstand og venter på installation af den næste opdatering. Opdateringer kontrolleres og installeres automatisk i baggrunden under minimal belastning af systemet og med tilstrækkelig batteriopladning. Frekvensen for opdateringskontrol kan indstilles. Aktiveringen af den installerede opdatering sker ved næste genstart. Hvis noget er gået galt efter opdateringen, tages der et tilbagespring til den tidligere version.

Udgivelsen af Vanilla OS 2, som bruger containere og atomære opdateringer

Yderligere applikationer installeres i separate containere ved hjælp af den egen pakkemanagement apx, som giver mulighed for installation af pakker fra forskellige distributioner i isolerede sandbox-miljøer (for eksempel kan pakker fra Debian, Ubuntu, Arch Linux og Fedora installeres). Pakkemanagementen er implementeret som en wrapper over Distrobox-værktøjet, der giver mulighed for hurtigt at installere og køre hvilken som helst Linux-distribution i en container og sikre dens integration med hovedsystemet. Pakkeformatet baseret på containere (Flatpak, Snap eller Appimage) vælges ved første opstart.

Til administration af systemet udvikles værktøjet VSO (Vanilla System Operator), som gør det muligt at løse opgaver som systemopdateringer, ændringer af indstillinger og oprettelse af opgaver knyttet til specifikke handlinger (for eksempel kan en opgave til at vise en meddelelse startes, når batteriet er færdigopladet). Der tilbydes en indbygget mulighed for at køre Android-apps ved hjælp af værktøjet Waydroid.

I den nye version:

  • Til opbygning af basis-systemet anvendes en hybrid pakke-baseret på Debian GNU/Linux og egne moduler Vib (Vanilla Image Builder) i stedet for Ubuntu.
  • Til opdatering af systemet er den fuldstændigt omskrevne anden version af værktøjet ABRoot, som er blevet omdannet til at bruge billeder i OCI-format (Open Container Initiative). Der er tilføjet muligheder for at oprette systemstatusdump, ændre Linux-kernen parametre, redigere konfigurationer, generere lokale billeder med yderligere pakker (for eksempel drivere, biblioteker og codecs), tilbageføre ændringer og regenerere initramfs.
  • Støtte til dynamisk allokering af lagerplads (thin provisioning) ved hjælp af LVM (Logical Volume Manager) er blevet tilføjet, hvilket gør det muligt at oprette logiske diskpartitioner, der er større end størrelsen på de eksisterende lagermedier.
  • I stedet for sudo anvendes PolKit til privilegeret udførelse af operationer.
  • Den anden udgave af værktøjet VSO (Vanilla System Operator) er blevet præsenteret, som fungerer som systemskræmmer og pakkeadministrator, samt automatiserer udførelsen af systemopgaver og tillader installation af Android-apps fra F-Droid-kataloget, der køres ved hjælp af Waydroid.
  • Der er tilføjet et værktøj, Sideload, som gør det muligt at installere separat downloadede pakker i DEB- og APK-format.
  • Den anden version af pakkeadministratoren Apx er blevet foreslået, som understøtter oprettelse af egne miljøer, tillader oprettelse af stakke til replikering af miljøindstillinger og er integreret med forskellige pakkeadministratorer. Eget miljø kan f.eks. bruges til at oprette separate udviklingsmiljøer på forskellige programmeringssprog. Værktøjet Distrobox er blevet opdateret til version 1.7.2.1.
  • Der er tilføjet et grafisk brugergrænseflade for at forenkle arbejdet med pakkeadministratoren Apx.
    Udgivelsen af Vanilla OS 2, som bruger containere og atomære opdateringer
  • FsGuard og FsWarn komponenter er blevet tilføjet for at sikre systemintegritet under opstart.
  • Installer (Vanilla Installer) bruger en forkortet GNOME-session, har tilføjet mulighed for specialiserede OEM-installationer, præsenteret en ny Albius-installationsbackend, sikret mulighed for kryptering af partitionen /var ved hjælp af LUKS2-formatet, og tilføjet support til manuel partitionering og netværksindstillinger.
    Udgivelsen af Vanilla OS 2, som bruger containere og atomære opdateringer
  • Installer har fået en genoprettelsesmode (Recovery), der giver mulighed for at køre værktøjer fra kommandolinjen og bruge applikationer som GParted.
  • Installer leverer installationsanbefalinger for VM-billeder og NVIDIA ved detektion af opstart i virtuelle maskiner eller ved tilstedeværelse af NVIDIA GPU.
  • I grænsefladen vist ved første opstart efter installationen bruges en forkortet GNOME-session, og der er tilføjet muligheder for netværkskonfiguration, oprettelse af brugere og valg af webbrowser.
  • En ny grafisk grænseflade til at skifte mellem flere grafikkort (f.eks. indbygget GPU og dedikeret kort) er blevet tilføjet. Vanilla Tools værktøjssættet har fået kommandoer til at styre den benyttede GPU, starte programmer med NVIDIA GPU og skifte mellem profiler for valg af GPU.
    Udgivelsen af Vanilla OS 2, som bruger containere og atomære opdateringer
  • En ny værktøj til at bygge Vib-images (Vanilla Image Builder) er implementeret, hvilket muliggør oprettelse af egne versioner af Vanilla ved hjælp af standard skabeloner.
  • Eratosthenes-platformen er blevet tilføjet til navigation gennem pakker, der er tilgængelige i projektets repository.
  • Atlas-platformen er blevet tilføjet til navigation gennem tilgængelige systembilleder i OCI-format.
  • Differ-værktøjet er blevet tilføjet til at analysere forskelle mellem to OCI-billeder.
  • Brugen af den egenudviklede Vanilla Control Center-konfigurator er blevet ophørt, og den indbyggede GNOME Settings grænseflade er blevet aktiveret i stedet.
  • Versionerne af komponenterne er blevet opdateret, f.eks. er Linux-kernen opdateret til version 6.9.8, og GNOME er opdateret til version 46.
    Udgivelsen af Vanilla OS 2, som bruger containere og atomære opdateringer

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster