Lansarea distribuției Vanilla OS 2, care folosește containere și actualizări atomice

După un an și jumătate de dezvoltare, a fost publicat lansarea distribuției utilizatorului Vanilla OS 2, bazată pe baza de pachete Debian, dar depășind o simplă recompilare. Mediul de sistem în Vanilla OS este montat în mod read-only și actualizat atomic, iar aplicațiile sunt rulate în containere separate, utilizând o interfață bazată pe instrumentul Distrobox. Ca mediu utilizator, se oferă un GNOME nemodificat, livrat în forma în care este lansat inițial de dezvoltatori. Configuratoarele grafice proprii sunt scrise în GTK4 folosind Libadwaita. Dimensiunea imaginii ISO este de 1,62 GB.

Pentru actualizarea atomică a sistemului, proiectul dezvoltă instrumentul ABRoot, care creează pe dispozitiv două partiții rădăcină identice - activă și pasivă. Actualizarea sistemului este descărcată integral și instalată în partiția pasivă, iar după repornire, partițiile își schimbă locul - partiția cu actualizarea instalată devine activă, iar fostul sistem activ este trecut în mod pasiv și așteaptă instalarea următoarei actualizări. Actualizările sunt verificate și instalate automat în fundal în timpul unei sarcini minime pe sistem și în prezența unei încărcări suficiente a bateriei. Frecvența verificării actualizărilor este setabilă. Activarea actualizării instalate se realizează la următoarea repornire. Dacă după actualizare ceva nu merge bine, se poate reveni la versiunea anterioară.

Lansarea distribuției Vanilla OS 2, care folosește containere și actualizări atomice

Aplicațiile suplimentare sunt instalate în containere separate prin intermediul managerului de pachete propriu apx, care permite instalarea pachetelor din diferite distribuții în medii sandbox izolate (de exemplu, se pot instala pachete din Debian, Ubuntu, Arch Linux și Fedora). Managerul de pachete este realizat sub formă de interfață pentru instrumentul Distrobox, care permite instalarea rapidă și rularea în container a oricărei distribuții Linux și integrarea acesteia cu sistemul principal. Formatul pachetelor bazat pe containere (Flatpak, Snap sau Appimage) este ales la prima pornire.

Pentru administrarea sistemului, se dezvoltă un instrument VSO (Vanilla System Operator), care permite rezolvarea unor sarcini precum actualizarea sistemului, modificarea setărilor și crearea de sarcini legate de anumite acțiuni (de exemplu, se poate lansa o sarcină de notificare după finalizarea încărcării acumulatorului). Este oferită o funcționalitate încorporată pentru a lansa aplicații Android cu ajutorul instrumentului Waydroid.

În noua versiune:

  • Pentru formarea sistemului de bază, în loc de Ubuntu, este folosită o bază de pachete hibride bazată pe Debian GNU/Linux și modulele proprii Vib (Vanilla Image Builder).
  • Pentru actualizarea sistemului, a fost complet rescrisă a doua versiune a instrumentului ABRoot, care a fost adaptat pentru a utiliza imagini în format OCI (Open Container Initiative). Au fost adăugate funcționalități pentru a crea un dump al stării sistemului, modificarea parametrilor kernel-ului Linux, editarea configurației, generarea imaginilor locale cu pachete suplimentare (de exemplu, drivere, biblioteci și codecuri), revenirea la modificări și regenerarea initramfs.
  • A fost adăugată suportul pentru alocarea dinamică a spațiului de stocare (thin provisioning) folosind LVM (Logical Volume Manager), permițând crearea de partiții logice care au o dimensiune mai mare decât dimensiunea unităților de stocare existente.
  • În loc de sudo, pentru executarea privilegiată a operațiunilor a fost folosit PolKit.
  • A fost prezentată a doua ediție a instrumentului VSO (Vanilla System Operator), care acționează ca un shell de sistem și manager de pachete, automatizând executarea sarcinilor sistemului și permițând instalarea aplicațiilor Android din catalogul F-Droid, executate cu ajutorul Waydroid.
  • A fost adăugată utilitară Sideload, care permite instalarea pachetelor descărcate separat în format DEB și APK.
  • A fost propusă a doua versiune a managerului de pachete Apx, care suportă crearea de medii proprii, permite crearea de stive pentru replicarea setărilor mediilor și este integrat cu diferite manageri de pachete. Mediile proprii pot fi utilizate, de exemplu, pentru a crea medii separate pentru dezvoltare în diferite limbaje de programare. Instrumentul Distrobox a fost actualizat la versiunea 1.7.2.1.
  • A fost adătată o interfață grafică pentru simplificarea lucrului cu managerul de pachete Apx.
    Lansarea distribuției Vanilla OS 2, care folosește containere și actualizări atomice
  • Au fost adăugate componentele FsGuard și FsWarn, care asigură verificarea integrității sistemului în timpul încărcării.
  • În installerul Vanilla Installer a fost folosit un sesiune restrânsă GNOME, a fost adăugată opțiunea pentru instalări OEM specializate, a fost propus un nou backend pentru installerul Albius, a fost oferită posibilitatea de criptare a partției /var utilizând formatul LUKS2, a fost adăugată suport pentru partiționare manuală și configurarea rețelei.
    Lansarea distribuției Vanilla OS 2, care folosește containere și actualizări atomice
  • Installerul include un mod de recuperare (Recovery), care permite rularea utilitarului din linia de comandă și utilizarea aplicațiilor precum GParted.
  • Installerul oferă recomandări pentru instalarea imaginilor VM și NVIDIA la detectarea începerii în mașina virtuală sau în prezența unui GPU NVIDIA.
  • În interfața afișată la prima pornire după instalare, a fost folosit un sesiune restrânsă GNOME, au fost adăugate opțiuni pentru configurarea rețelei, crearea utilizatorilor și selecția unui browser web.
  • A fost adăugat o nouă interfață grafică pentru comutarea între mai multe plăci video (de exemplu, GPU integrat și placă grafică dedicată). În setul de instrumente Vanilla Tools au fost adăugate comenzi pentru managementul GPU-ului utilizat, lansarea programelor cu GPU NVIDIA și comutarea între profile pentru alegerea GPU-ului utilizat.
    Lansarea distribuției Vanilla OS 2, care folosește containere și actualizări atomice
  • A fost implementat un nou utilitar pentru construirea imaginilor Vib (Vanilla Image Builder), care permite crearea propriilor ediții Vanilla, utilizând șabloane standardizate.
  • A fost adăugată platforma Eratosthenes pentru navigarea pachetelor disponibile în repositoarele proiectului.
  • A fost adăugată platforma Atlas pentru navigarea sistemelor imagini disponibile în format OCI.
  • A fost adăugată utilitarul Differ pentru analiza diferențelor între două imagini în format OCI.
  • S-a renunțat la configuratorul propriu Vanilla Control Center, iar în locul său a fost folosită interfața standard GNOME Settings.
  • Au fost actualizate versiunile componentelor, de exemplu, kernelul Linux a fost actualizat la versiunea 6.9.8, iar GNOME la ramura 46.
    Lansarea distribuției Vanilla OS 2, care folosește containere și actualizări atomice

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster