Dostępna jest wersja systemu operacyjnego Qubes 4.2.2, która realizuje ideę wykorzystania hypervisora do ścisłej izolacji aplikacji i komponentów systemu operacyjnego (każda klasa aplikacji i usługi systemowe działają w oddzielnych maszynach wirtualnych). Do pracy zaleca się system z 16 GB RAM (minimum — 6 GB) oraz 64-bitowym CPU Intel lub AMD z obsługą technologii VT-x z EPT/AMD-v z RVI i VT-d/AMD IOMMU, a także zaleca się posiadanie GPU Intel (GPU NVIDIA i AMD nie zostały wystarczająco przetestowane). Rozmiar obrazu instalacyjnego wynosi 6 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 (na przykład, praca, rozrywka, operacje bankowe), a także usługi systemowe (podsystem sieciowy, zapora sieciowa, obsługa pamięci masowej, stos USB itd.), działają w oddzielnych maszynach wirtualnych, uruchamianych przy użyciu hiperwizora Xen. Aplikacje te są dostępne w ramach jednego pulpitu i wyróżniają się różnymi kolorami obramowania okna dla lepszej przejrzystości. Każde środowisko ma dostęp do odczytu podstawowego systemu plików i lokalnej pamięci, która nie jest współdzielona z pamięciami innych środowisk; do organizacji interakcji między aplikacjami wykorzystywana jest specjalna usługa.
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.
W nowej wersji zauważono aktualizację wersji programów, które tworzą podstawowe środowisko systemowe (dom0). Przygotowano szablon do tworzenia środowisk wirtualnych opartych na Fedora 40.
W gałęzi 4.2 wprowadzono ograniczenia dotyczące użycia rozszerzonych znaków w nazwach plików, aby chronić przed atakami związanymi z manipulacją znakami unicode oraz niewłaściwymi kodami znaków w nazwach plików. Zmiana ta doprowadziła do problemów z kopiowaniem i przenoszeniem plików, które zawierały nielatynowe litery w nazwie. W wersji 4.2.2 domyślne zachowanie przy przetwarzaniu nazw plików zostało przywrócone, a do usługi qubes.Filecopy dodano parametr „allow-all-names” w celu dostosowania ustawień.
Źródło: opennet.ru
