Po dwuletnim etapie prac zaprezentowano wydanie systemu operacyjnego Qubes 4.3.0, który realizuje koncepcję wykorzystania hypervisora do ścisłej izolacji aplikacji i komponentów systemu (każda klasa aplikacji i usługi systemowe działają w oddzielnych maszynach wirtualnych). Aby system działał prawidłowo, zaleca się 16 GB RAM (minimum — 6 GB) oraz 64-bitowy procesor Intel lub AMD wspierający technologie VT-x z EPT/AMD-v z RVI oraz VT-d lub AMD IOMMU, a także preferowane GPU Intel (GPU NVIDIA i AMD nie były wystarczająco testowane). Rozmiar obrazu instalacyjnego wynosi 7,8 GB (x86_64).
Aplikacje w Qubes są podzielone na klasy w zależności od ważności przetwarzanych danych i realizowanych zadań. Każda klasa aplikacji (np. praca, rozrywka, operacje bankowe), a także usługi systemowe (podsystem sieciowy, zapora, obsługa magazynów, stos USB itp.), działają w oddzielnych maszynach wirtualnych uruchamianych za pomocą hypervisora Xen. Aplikacje te są dostępne w ramach jednego pulpitu i dla przejrzystości obramowane są różnymi kolorami. Każde środowisko ma dostęp tylko do odczytu do podstawowego systemu plików i lokalnych magazynów, które nie przecinają się z magazynami innych środowisk; do organizacji współpracy aplikacji używany jest specjalny serwis.

Jako podstawę do tworzenia wirtualnych środowisk można wykorzystać bazę pakietów Fedora i Debian, a także społeczność wspiera szablony dla Ubuntu, Gentoo i Arch Linux. Możliwe jest zorganizowanie dostępu do aplikacji w maszynie wirtualnej z systemem Windows, a także utworzenie maszyn wirtualnych na bazie Whonix w celu zapewnienia anonimowego dostępu przez Tor. Interfejs użytkownika oparty jest na Xfce. Gdy użytkownik uruchamia aplikację z menu, aplikacja ta startuje w określonej maszynie wirtualnej. Zawartość wirtualnych środowisk jest określana przez zestaw szablonów.

Główne zmiany:
- Podstawowe środowisko Dom0 zostało zaktualizowane do bazy pakietów Fedora 41, a szablon dla środowisk wirtualnych do Fedora 42.
- Szablon do tworzenia środowisk wirtualnych opartych na Debianie został zaktualizowany do gałęzi Debian 13, a szablon oparty na Whonix do Whonix 18.
- Hypervisor Xen został zaktualizowany do wersji 4.19 (wcześniej używano Xen 4.17).
- Wprowadzono wsparcie dla wstępnego ładowania jednorazowych izolowanych środowisk (dispvm — disposable vm), co pozwala wyeliminować opóźnienie (7-20 sekund) przy uruchamianiu regularnie używanych aplikacji w jednorazowych środowiskach.
- Zaproponowano ulepszony zestaw narzędzi QWT (Qubes Windows Tools) do uruchamiania maszyn wirtualnych z systemem Windows. Wprowadzono wsparcie dla Windows 10 i 11. Wsparcie dla Windows 7 zostało zakończone.

- Zrealizowano nowe API urządzeń do automatycznego podłączania urządzeń peryferyjnych do maszyn wirtualnych, takich jak pamięci USB, zewnętrzne karty dźwiękowe i sieciowe, urządzenia wejściowe, kamery internetowe oraz urządzenia Bluetooth. Dodano graficzny interfejs do konfiguracji przekazywania urządzeń w maszyn wirtualnych.

- W Qube Manager i innych graficznych narzędziach zastosowano nowy zestaw ikon.

- Dodano możliwość przypinania dowolnych notatek tekstowych do maszyn wirtualnych.

- W konfiguratorze maszyn wirtualnych zrealizowano wyświetlanie ikon aplikacji.

- Udoskonalono nawigację po menu aplikacji przy użyciu klawiatury.
- Dodano scentralizowaną usługę qubes.TrayNotification do wyświetlania powiadomień z różnych maszyn wirtualnych.
- Dodano opcję uruchamiania terminala z uprawnieniami roota poprzez widget Qubes Domains.
- Dodano wsparcie dla rozszerzonego formatu partycji (AF, Advanced Format) do pracy z dyskami o rozmiarze sektorów 4 kilobajty.
- Dodano eksperymentalne wsparcie для zarządzania konfiguracją przez Ansible.
- Dodano eksperymentalne wsparcie technologii Qubes Air z realizacją protokołu qrexec oraz możliwością uruchamiania zewnętrznych maszyn wirtualnych.
- Domyślny menedżer wygaszacza ekranu został zastąpiony z XScreenSaver na xfce4-screensaver.
- Ulepszono wsparcie dla podłączanych kart dźwiękowych oraz urządzeń dźwiękowych z interfejsem Bluetooth.

Źródło: opennet.ru





