A fost lansată distribuția Vanilla OS 3, care utilizează containere și actualizări atomice

După doi ani de dezvoltare, a fost publicată versiunea distribuției pentru utilizatori, Vanilla OS 3, bazată pe baza de pachete Debian, dar depășind o simplă recompilare. Mediul de sistem din Vanilla OS este montat în modul doar citire și este actualizat atomic, iar aplicațiile sunt rulate în containere separate, folosind un strat bazat pe instrumentul Distrobox. Ca mediu utilizator, se oferă un GNOME nemodificat, livrat exact în forma în care a fost inițial lansat de dezvoltatori. Configuratoarele grafice proprii sunt scrise pe GTK4 folosind Libadwaita. Dimensiunea imaginii ISO este de 1,8 GB (x86_64, arm64).

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ă.

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:

  • A fost adăugată suportul pentru arhitectura ARM64.
  • Este asigurat suportul pentru compilările reproducibile, permițând utilizatorului să își formeze propriile compilări, care se potrivesc bit cu bit cu cele oferite pentru descărcare (cu excepția compilărilor livrate cu driverele proprietare NVIDIA). Utilizatorul poate verifica personal că fișierele binare distribuite în imaginile de boot sunt compilate din sursele furnizate și nu conțin modificări ascunse.
  • Au fost actualizate versiunile componentelor, inclusiv kernelul Linux 7.1 și GNOME 50.
  • În loc de Black Box, emulatorul de terminal utilizat este Ptyxis, Papers este utilizat în locul vizualizatorului de documente Evince, iar pentru monitorizarea sistemului GNOME s-a folosit Resources. Aplicațiile File Roller și Photos au fost excluse din livrarea de bază.
  • În interfața de configurare inițială (First Setup), care se lansează automat după actualizare, au fost adăugate opțiuni pentru instalarea de noi aplicații și eliminarea celor neadecvate.
  • Managerul de aplicații Apx și configuratorul VSO (Vanilla System Operator) au fost rescrise folosind noul Vanilla SDK, care unifică bibliotecile și utilitarele utilizate în dezvoltarea aplicațiilor proprii. A fost adăugat suport pentru localizarea interfeței în diverse limbi cu ajutorul fișierelor PO. Setările apx au fost mutate din apx.json în config.json. În directorul Flathub a fost plasat un interfață grafică pentru Apx, livrată în Vanilla OS 3 sub formă de pachet flatpak. Ca bază pentru formarea imaginii VSO a fost utilizată ramura Debian Testing în loc de Debian Sid (instabil).
  • Pentru instalarea și rularea în containere a oricăror distribuții Linux, este utilizată ramura în dezvoltare a instrumentului Distrobox 2 (2.0.0-rc.4), rescrisă în limbajul Go.
  • A fost adăugat instrumentarul de backup Vanilla Continuity, utilizând instantanee pentru a salva copii de siguranță ale fișierelor din directorul de acasă, pachetelor Flatpak instalate și metadatelor ABRoot. Instantanele pot fi salvate într-un director local, pe un dispozitiv extern sau pe un server la distanță server, accesibil prin SFTP, FTP sau NFS.
  • Instrumentarul pentru crearea de imagini personalizate Vib (Vanilla Image Builder) a fost actualizat. Noua versiune include funcții pentru curățarea directoarelor neutilizate și montarea codului sursă în container în timpul construirii, în loc de copiere.

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