Nach fast zwei Jahren Entwicklung wird das Release des Betriebssystems Qubes 4.2.0 vorgestellt, das die Idee umsetzt, einen Hypervisor zur strengen Isolierung von Anwendungen und Betriebssystemkomponenten zu verwenden (jede Klasse von Anwendungen und Systemdiensten läuft in separaten virtuellen Maschinen). Es wird ein System mit 16 GB RAM (mindestens 6 GB) und einem 64-Bit CPU von Intel oder AMD mit Unterstützung für VT-x mit EPT/AMD-v mit RVI und VT-d/AMD IOMMU empfohlen, idealerweise mit einem Intel GPU (NVIDIA- und AMD-GPUs wurden nicht ausreichend getestet). Die Größe des Installationsabbildes beträgt 6 GB (x86_64).
In Qubes werden Anwendungen in Klassen unterteilt, je nach Wichtigkeit der verarbeiteten Daten und den zu lösenden Aufgaben. Jede Anwendungsklasse (zum Beispiel Arbeit, Unterhaltung, Bankgeschäfte) sowie Systemdienste (Netzwerkunterstützung, Firewall, Speicherverwaltung, USB-Stack usw.) laufen in separaten virtuellen Maschinen, die mit dem Hypervisor Xen betrieben werden. Diese Anwendungen sind innerhalb eines Arbeitsbereichs zugänglich und werden visuell durch unterschiedliche Fensterrahmenfarben hervorgehoben. Jede Umgebung hat Leserechte auf das zugrunde liegende Root-Dateisystem und den lokalen Speicher, der sich nicht mit dem Speicher anderer Umgebungen überschneidet; zur Interaktion der Anwendungen wird ein spezieller Dienst verwendet.

Als Grundlage für die Erstellung virtueller Umgebungen können die Paketbasen Fedora und Debian verwendet werden. Darüber hinaus unterstützt die Community Vorlagen für Ubuntu, Gentoo und Arch Linux. Der Zugriff auf Anwendungen in einer virtuellen Windows-Maschine ist ebenfalls möglich, und auch die Erstellung virtuellen Maschinen auf Basis von Whonix zur Gewährleistung anonymen Zugriffs über Tor. Die Benutzeroberfläche basiert auf Xfce. Wenn der Benutzer im Menü eine Anwendung startet, wird diese Anwendung in einer bestimmten virtuellen Maschine ausgeführt. Der Inhalt der virtuellen Umgebungen wird durch eine Sammlung von Vorlagen bestimmt.

Wesentliche Änderungen:
- Die Basisumgebung Dom0 wurde auf das Paket-Repository Fedora 37 aktualisiert (das Template für virtuelle Umgebungen basierend auf Fedora 37 wurde im vorherigen Update Qubes 4.1.2 vorgeschlagen).
- Das Template zur Erstellung virtueller Umgebungen basierend auf Debian wurde auf den Branch Debian 12 aktualisiert.
- Der Hypervisor Xen wurde auf den Branch 4.17 aktualisiert (zuvor wurde Xen 4.14 verwendet).
- Die Templates zur Erstellung virtueller Umgebungen basierend auf Fedora und Debian wurden standardmäßig auf die Verwendung der Benutzeroberfläche Xfce anstelle von GNOME umgestellt.
- Im Template der virtuellen Umgebungen basierend auf Fedora wurde die Unterstützung des Systems zur erzwungenen Zugriffskontrolle SELinux hinzugefügt.
- Die Implementierung des Anwendungsmenüs sowie der grafischen Schnittstellen für die Einstellungen (Qubes Global Settings), die Erstellung neuer Umgebungen (Create New Qube) und das Upgrade von Vorlagen virtueller Maschinen (Qubes Update) wurde vollständig neu geschrieben.

- Die Platzierung der GRUB-Konfigurationsdatei (grub.cfg) wurde für UEFI und klassische BIOS vereinheitlicht.
- Unterstützung für Multimedia wurde hinzugefügt. сервера PipeWire.
- Für das Aktualisieren von Firmware wurde das Tool fwupd eingesetzt.
- Eine Option zur automatischen Bereinigung der Zwischenablage eine Minute nach der letzten Einfügeoperation wurde hinzugefügt. Um die automatische Bereinigung zu aktivieren, sollte der Befehl qvm-service —enable VMNAME gui-agent-clipboard-wipe verwendet werden.
- Für den Bau offizieller Pakete wurde das neue Build-Tool Qubes Builder v2 verwendet, das die Isolierung der Build-Prozesse verstärkt.
- Der Konfigurator bietet einen separaten Bereich zur Verwaltung von GPG.
- In den Qrexec-Diensten wird standardmäßig ein neuer flexibleres Format von Qrexec-Regeln eingesetzt, das definiert, wer, was und wo in Qubes tun kann. Die neue Regelversion weist eine erhebliche Leistungssteigerung auf und bietet ein Benachrichtigungssystem zur Vereinfachung der Fehlerdiagnose.
Quelle: opennet.ru

