È stato rilasciato il sistema operativo Vanilla OS 2, che utilizza contenitori e aggiornamenti atomici

Dopo un anno e mezzo di sviluppo, è stata pubblicata la versione utente della Vanilla OS 2, basata su una base di pacchetti Debian, ma che va oltre una semplice ricompilazione. L'ambiente di sistema in Vanilla OS è montato in modalità di sola lettura e aggiornato in modo atomico, con le applicazioni che vengono eseguite in contenitori separati, utilizzando un'interfaccia basata su Distrobox. Come ambiente utente, viene offerto un GNOME non modificato, fornito nella forma in cui viene originariamente rilasciato dai suoi sviluppatori. I configuratori grafici proprietari sono scritti in GTK4 utilizzando Libadwaita. La dimensione dell'immagine iso è di 1,62 GB.

Per l'aggiornamento atomico del sistema, il progetto sviluppa uno strumento chiamato ABRoot, che crea due partizioni radice identiche sul disco: una attiva e una passiva. L'aggiornamento del sistema viene scaricato integralmente e installato nella partizione passiva, e dopo un riavvio, le partizioni vengono scambiate: la partizione con l'aggiornamento installato diventa attiva, mentre la precedente partizione attiva passa in modalità passiva e attende l'installazione del prossimo aggiornamento. Gli aggiornamenti vengono verificati e installati automaticamente in background durante i minimi carichi di lavoro del sistema e quando la batteria ha una carica sufficiente. La frequenza di controllo degli aggiornamenti è configurabile. L'attivazione dell'aggiornamento installato avviene al successivo riavvio. Se dopo l'aggiornamento si verifica un problema, viene eseguito il ripristino alla versione precedente.

È stato rilasciato il sistema operativo Vanilla OS 2, che utilizza contenitori e aggiornamenti atomici

Le applicazioni aggiuntive vengono installate in contenitori separati utilizzando il proprio gestore di pacchetti apx, che consente di installare pacchetti da diverse distribuzioni in ambienti sandbox isolati (ad esempio, è possibile installare pacchetti da Debian, Ubuntu, Arch Linux e Fedora). Il gestore di pacchetti è implementato come un wrapper sopra lo strumento Distrobox, che consente di installare e avviare rapidamente qualsiasi distribuzione Linux in un contenitore e garantirne l'integrazione con il sistema principale. Il formato dei pacchetti basati su contenitore (Flatpak, Snap o Appimage) viene scelto al primo avvio.

Per l'amministrazione del sistema si sta sviluppando lo strumento VSO (Vanilla System Operator), che permette di affrontare compiti come l'aggiornamento del sistema, la modifica delle impostazioni e la creazione di attività legate a determinate azioni (ad esempio, è possibile avviare un'attività per inviare una notifica dopo il completamento della ricarica della batteria). È disponibile la possibilità integrata di eseguire applicazioni Android tramite lo strumento Waydroid.

Nella nuova versione:

  • Per la creazione di un sistema di base, viene utilizzata una base ibrida di pacchetti basata su Debian GNU/Linux e moduli proprietari Vib (Vanilla Image Builder).
  • Per l'aggiornamento del sistema è stata completamente riscritta la seconda versione degli strumenti ABRoot, che ora utilizza immagini in formato OCI (Open Container Initiative). Sono state aggiunte funzionalità per creare un dump dello stato del sistema, modificare le impostazioni del kernel Linux, modificare la configurazione, generare immagini locali con pacchetti aggiuntivi (come driver, librerie e codec), ripristinare modifiche e rigenerare initramfs.
  • È stata aggiunta la supporto per l'allocazione dinamica dello spazio di archiviazione (thin provisioning) utilizzando LVM (Logical Volume Manager), consentendo di creare partizioni logiche di dimensioni superiori alla capacità degli archivi esistenti.
  • Al posto di sudo, per l'esecuzione privilegiata delle operazioni, viene utilizzato PolKit.
  • È stata presentata la seconda versione dello strumento VSO (Vanilla System Operator), che funge da interfaccia di sistema e gestore di pacchetti, automatizzando l'esecuzione di attività di sistema e consentendo l'installazione di applicazioni Android dal catalogo F-Droid, avviabili tramite Waydroid.
  • È stata aggiunta l'utilità Sideload, che consente di installare pacchetti scaricati separatamente in formato DEB e APK.
  • È disponibile la seconda versione del gestore di pacchetti Apx, che supporta la creazione di ambienti personalizzati, permette di creare stack per replicare le configurazioni degli ambienti ed è integrato con vari gestori di pacchetti. Gli ambienti personalizzati possono essere utilizzati, ad esempio, per creare ambienti separati per lo sviluppo in diversi linguaggi di programmazione. Lo strumento Distrobox è stato aggiornato alla versione 1.7.2.1.
  • È stata aggiunta un'interfaccia grafica per semplificare l'uso del gestore di pacchetti Apx.
    È stato rilasciato il sistema operativo Vanilla OS 2, che utilizza contenitori e aggiornamenti atomici
  • Sono stati aggiunti i componenti FsGuard e FsWarn, che forniscono il controllo dell'integrità del sistema durante il processo di avvio.
  • Nell'installer (Vanilla Installer) è implementata una sessione GNOME semplificata, è stata aggiunta la possibilità di installazioni OEM specializzate, proposto un nuovo backend dell'installer Albius, garantita la possibilità di crittografare la partizione /var utilizzando il formato LUKS2, è stata aggiunta la supporto per la partizionamento manuale e la configurazione della rete.
    È stato rilasciato il sistema operativo Vanilla OS 2, che utilizza contenitori e aggiornamenti atomici
  • Nell'installer è stata integrata una modalità di ripristino (Recovery) che consente l'esecuzione di utility dalla riga di comando e l'uso di applicazioni come GParted.
  • Nell'installer sono fornite raccomandazioni per l'installazione di immagini VM e NVIDIA quando viene rilevato l'avvio in macchina virtuale o in presenza di GPU NVIDIA.
  • Nell'interfaccia mostrata al primo avvio dopo l'installazione è stata implementata una sessione GNOME semplificata, con aggiunta di opzioni per la configurazione della rete, la creazione di utenti e la selezione del browser web.
  • È stata aggiunta una nuova interfaccia grafica per passare tra più schede video (ad esempio, GPU integrato e scheda dedicata). Nel toolkit Vanilla Tools sono stati aggiunti comandi per gestire la GPU utilizzata, avviare programmi con GPU NVIDIA e passare tra diversi profili per scegliere la GPU da utilizzare.
    È stato rilasciato il sistema operativo Vanilla OS 2, che utilizza contenitori e aggiornamenti atomici
  • È stata implementata una nuova utility per la creazione di immagini Vib (Vanilla Image Builder), che consente di creare versioni personalizzate di Vanilla utilizzando template standardizzati.
  • È stata aggiunta la piattaforma Eratosthenes per la navigazione tra i pacchetti disponibili nei repository del progetto.
  • È stata introdotta la piattaforma Atlas per la navigazione tra le immagini di sistema disponibili nel formato OCI.
  • È stata aggiunta l'utility Differ per analizzare le differenze tra due immagini nel formato OCI.
  • È stata interrotta l'uso del configuratore proprietario Vanilla Control Center, sostituito dall'interfaccia standard delle Impostazioni GNOME.
  • Sono state aggiornate le versioni dei componenti, ad esempio, il kernel Linux è stato aggiornato alla versione 6.9.8 e GNOME alla branch 46.
    È stato rilasciato il sistema operativo Vanilla OS 2, che utilizza contenitori e aggiornamenti atomici

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster