Dopo quasi due anni di sviluppo, è stata presentata la versione del sistema operativo Qubes 4.2.0, che realizza l'idea di utilizzare un hypervisor per una rigorosa isolamento delle applicazioni e dei componenti del sistema operativo (ogni classe di applicazioni e i servizi di sistema funzionano in macchine virtuali separate). Si raccomanda un sistema con 16 GB di RAM (minimo - 6 GB) e una CPU a 64 bit Intel o AMD con supporto per le tecnologie VT-x con EPT/AMD-v con RVI e VT-d/AMD IOMMU, preferibilmente con GPU Intel (le GPU NVIDIA e AMD sono state testate in misura insufficiente). La dimensione dell'immagine di installazione è di 6 GB (x86_64).
Le applicazioni in Qubes sono suddivise in classi a seconda dell'importanza dei dati trattati e dei compiti svolti. Ogni classe di applicazioni (ad esempio, lavoro, intrattenimento, operazioni bancarie), così come i servizi di sistema (sottosistema di rete, firewall, gestione dello storage, stack USB, ecc.), funzionano in macchine virtuali separate, avviate utilizzando l'hypervisor Xen. Inoltre, le applicazioni suddette sono disponibili all'interno di un unico desktop e sono evidenziate per chiarezza da un diverso colore di bordo della finestra. Ogni ambiente ha accesso in lettura al file system radice di base e allo storage locale, che non si sovrappone a quello di altri ambienti; per facilitare l'interazione delle applicazioni viene utilizzato un servizio speciale.

Come base per la formazione degli ambienti virtuali possono essere utilizzati i repository di Fedora e Debian; la comunità supporta anche template per Ubuntu, Gentoo e Arch Linux. È possibile organizzare l'accesso alle applicazioni in una macchina virtuale con Windows, così come creare macchine virtuali basate su Whonix per garantire un accesso anonimo tramite Tor. L'interfaccia utente è costruita sulla base di Xfce. Quando un utente avvia un'applicazione dal menu, questa viene avviata in una specifica macchina virtuale. Il contenuto degli ambienti virtuali è determinato da un insieme di template.

Variazioni principali:
- L'ambiente di base Dom0 è stato aggiornato al repository di Fedora 37 (il modello per gli ambienti virtuali basati su Fedora 37 è stato proposto nell'aggiornamento precedente di Qubes 4.1.2).
- Il modello per la creazione di ambienti virtuali basati su Debian è stato aggiornato alla branch di Debian 12.
- L'hypervisor Xen è stato aggiornato alla branch 4.17 (in precedenza era in uso Xen 4.14).
- I modelli per la creazione di ambienti virtuali basati su Fedora e Debian sono stati di default convertiti all'utilizzo dell'ambiente desktop personalizzato Xfce invece di GNOME.
- Nel modello degli ambienti virtuali basati su Fedora è stata aggiunta la supporto per il sistema di controllo degli accessi SELinux.
- L'implementazione del menu delle applicazioni e delle interfacce grafiche per la configurazione (Impostazioni Globali Qubes), creazione di nuovi ambienti (Crea Nuovo Qube) e aggiornamento dei modelli di macchine virtuali (Aggiornamento Qubes) è stata completamente riscritta.

- Il posizionamento del file di configurazione GRUB (grub.cfg) è stato unificato per UEFI e BIOS classici.
- È stato aggiunto il supporto multimediale server PipeWire.
- Per l'aggiornamento dei firmware è stato utilizzato lo strumento fwupd.
- È stata aggiunta un'opzione per la cancellazione automatica degli appunti un minuto dopo l'ultima operazione di incolla. Per attivare la cancellazione automatica, utilizzare il comando qvm-service —enable VMNAME gui-agent-clipboard-wipe.
- Per la costruzione dei pacchetti ufficiali è stato utilizzato un nuovo strumento di build, Qubes Builder v2, che ha migliorato l'isolamento dei processi di build.
- Nel configuratore è stata proposta una sezione separata per la gestione di GPG.
- Nei servizi Qrexec è stato utilizzato di default un nuovo formato di regole Qrexec più flessibile, che determina chi, cosa e dove può fare in Qubes. La nuova versione delle regole si distingue per un aumento significativo delle prestazioni e un sistema di notifiche che semplifica la diagnosi dei problemi.
Fonte: opennet.ru

