Opublikowano narzędzie Distrobox 1.7, które umożliwia szybkie zainstalowanie i uruchomienie dowolnej dystrybucji Linux w kontenerze oraz zapewnienie jej integracji z głównym systemem. Kod projektu jest napisany w Shell i jest dostępny na licencji GPLv3.
Projekt dostarcza nadbudowę nad Docker, Podman lub Lilipod i wyróżnia się maksymalnym uproszczeniem pracy oraz integracji uruchomionego środowiska z resztą systemu. Aby stworzyć środowisko z inną dystrybucją, wystarczy wykonać jedno polecenie distrobox-create, nie martwiąc się o szczegóły. Po uruchomieniu Distrobox zapewnia przesyłanie domowego katalogu użytkownika do kontenera, konfigurując dostęp do serwera X11 i Wayland do uruchamiania aplikacji graficznych z kontenera, umożliwia podłączanie zewnętrznych nośników, dodaje dźwięk, realizuje integrację na poziomie SSH-agenta, D-Bus oraz udev.
Distrobox oferuje możliwość użycia jako systemu gospodarza 25 dystrybucji, w tym Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL i Fedora. W kontenerze można uruchomić dowolną dystrybucję, dla której dostępne są obrazy w formacie OCI. Po instalacji użytkownik może w pełni pracować w innej dystrybucji, nie opuszczając głównego systemu.
Do głównych obszarów zastosowań należą eksperymenty z atomowo aktualizowanymi dystrybucjami, takimi jak Endless OS, Fedora Silverblue, OpenSUSE MicroOS oraz SteamOS3, tworzenie oddzielnych izolowanych środowisk (np. do uruchomienia domowej konfiguracji na służbowym laptopie), dostęp do nowszych wersji aplikacji z eksperymentalnych gałęzi dystrybucji.
W nowym wydaniu:
Do narzędzia distrobox-export dodano opcję "--enter-flags" do określenia dodatkowych flaga distrobox, przekazywanych podczas uruchamiania polecenia distrobox-enter. W distrobox-export dodano również opcje "--list-apps" oraz "--list-binaries" do wyświetlania list eksportowanych aplikacji i plików wykonywalnych.
Do narzędzia distrobox-create dodano opcje "--hostname" do określenia hosta różniącego się od nazwy środowiska oraz "--unshare-groups" do wyłączenia współdzielenia grup z środowiskiem gospodarza.
Udoskonalono zarządzanie powłoką logowania.
Udoskonalono wsparcie systemu systemd w kontenerach z systemem inicjacji.
Udoskonalono działanie w systemach z kartami graficznymi NVIDIA.
Udoskonalono obsługę kontenerów z dystrybucją Wolfi.
Udoskonalono działanie aplikacji graficznych eksportowanych z kontenerów działających z uprawnieniami root (rootful).
Udoskonalono wsparcie bazy terminali terminfo.
Wprowadzono zmiany, które naruszają zgodność z aplikacjami i plikami wykonywalnymi eksportowanymi z kontenera do wywołania z środowiska gospodarza. W przypadku wystąpienia problemów zaleca się ponowny eksport aplikacji i plików wykonywalnych z kontenera.
Źródło: linux.org.ru
