Izdanje distribucije Vanilla OS 3, koja koristi kontejnere i atomske nadogradnje

Nakon dvije godine razvoja objavljen je korisnički distribucijski sustav Vanilla OS 3, koji je temeljen na paketnoj bazi Debiana, ali nadilazi uobičajeno prekompiliranje. Sustavno okruženje u Vanilla OS montira se u režimu samo za čitanje i ažurira se atomarno, dok se aplikacije pokreću u zasebnim kontejnerima koristeći sloj temeljen na alatu Distrobox. Kao korisničko okruženje nudi se neizmijenjeni GNOME, isporučen u svom izvornom obliku. Vlastiti grafički konfiguratori napisani su na GTK4 koristeći Libadwaita. Veličina iso-slike iznosi 1,8 GB (x86_64, arm64).

Za atomsko ažuriranje sustava, projekt razvija alat ABRoot, koji stvara na pohrani dva identična korijenska particije — aktivnu i pasivnu. Ažuriranje sustava učitava se u cijelosti i instalira u pasivnu particiju, a nakon ponovnog pokretanja, particije se zamjenjuju — particija s instaliranim ažuriranjem postaje aktivna, dok se prošla aktivna particija prebacuje u pasivni način čekajući sljedeće ažuriranje. Ažuriranja se provjeravaju i instaliraju automatski u pozadini tijekom minimalnog opterećenja sustava i uz potrebnu razinu napunjenosti baterije. Učestalost provjere ažuriranja može se postaviti. Aktivacija instaliranog ažuriranja događa se pri sljedećem ponovnom pokretanju. Ako nešto nije u redu nakon ažuriranja, vraća se na prethodnu verziju.

Dodatne aplikacije instaliraju se u odvojenim kontejnerima koristeći vlastiti paketni menadžer apx, koji omogućuje instalaciju paketa iz različitih distribucija u izoliranim sandbox okruženjima (na primjer, moguće je instalirati pakete iz Debiana, Ubuntua, Arch Linuxa i Fedore). Paketni menadžer implementiran je kao omot oko alata Distrobox, koji omogućuje brzo instaliranje i pokretanje bilo koje Linux distribucije u kontejneru te osigurava njezinu integraciju s osnovnim sustavom. Format paketa temeljen na kontejnerima (Flatpak, Snap ili Appimage) birate pri prvom pokretanju.

Za upravljanje sustavom razvija se alat VSO (Vanilla System Operator), koji omogućuje rješavanje zadataka poput ažuriranja sustava, promjene postavki i stvaranja zadataka povezanih s određenim akcijama (na primjer, može se pokrenuti zadatak za prikazivanje obavijesti nakon završetka punjenja baterije). Ugrađena je mogućnost pokretanja Android aplikacija pomoću alata Waydroid.

U novoj verziji:

  • Dodana podrška za arhitekturu ARM64.
  • Osigurana je podrška za reproducibilne gradnje, što omogućava korisnicima da formiraju vlastite gradnje, bit po bit, koje se podudaraju s ponuđenim spremnim gradnjama (izuzev gradnji koje dolaze s proprietary NVIDIA drivere). Korisnici mogu osobno provjeriti da su binarne datoteke distribuirane u boot slikama sastavljene iz dostupnih izvornih kodova i ne sadrže skrivene promjene.
  • Ažurirane su verzije komponenti, uključujući Linux kernel 7.1 i GNOME 50.
  • Kao emulator terminala umjesto Black Box korišten je Ptyxis, umjesto preglednika dokumenata Evince — Papers, a umjesto GNOME System Monitor — Resources. Iz osnovne isporuke isključene su aplikacije File Roller i Photos.
  • U sučelje prvotnog postavljanja (First Setup), automatski pokrenuto nakon ažuriranja, dodane su mogućnosti za instalaciju novih aplikacija i uklanjanje zastarjelih.
  • Upravitelj aplikacija Apx i konfigurator VSO (Vanilla System Operator) ponovno su napisani koristeći novi Vanilla SDK, koji unificira standardne biblioteke i alate korištene pri razvoju vlastitih aplikacija. Dodana je podrška za lokalizaciju sučelja na različite jezike pomoću PO-datoteka. Postavke apx premještene su iz apx.json u config.json. U katalogu Flathub nalaze se grafičko sučelje za Apx, isporučeno u Vanilla OS 3 u obliku flatpak paketa. Kao osnova za formiranje VSO slike korištena je debijanska Testing grana umjesto Debian Sid (nestabilna).
  • Za instalaciju i pokretanje bilo kojih Linux distribucija u kontejnerima korištena je grana alata Distrobox 2 (2.0.0-rc.4) koja se razvija, a ponovno je napisana u Go jeziku.
  • Dodana je alatna podrška za backup Vanilla Continuity koja koristi snimke za stvaranje rezervnih kopija datoteka iz korisničkog direktorija, instaliranih Flatpak paketa i metapodataka ABRoot. Snimke se mogu pohranjivati u lokalnom direktoriju, na vanjskom uređaju ili na udaljenom serveru, dostupnom putem SFTP, FTP ili NFS.
  • Ažurirana je alatna podrška za izradu prilagođenih buildova Vib (Vanilla Image Builder). U novoj verziji dodane su funkcije čišćenja neiskorištenih direktorija i montiranja izvornog koda u kontejner tijekom izrade umjesto kopiranja.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster