Opublikowano narzędzie Distrobox 1.4, które umożliwia szybkie zainstalowanie i uruchomienie dowolnej dystrybucji Linuxa w kontenerze oraz zapewnia jego integrację z systemem głównym. Kod projektu został napisany w Shellu i jest rozprowadzany na licencji GPLv3.
Projekt dostarcza nakładkę na Docker lub Podman i wyróżnia się maksymalnym uproszczeniem pracy oraz integracji uruchomionego środowiska z pozostałą częścią systemu. Aby stworzyć środowisko z inną dystrybucją, wystarczy wykonać jedno polecenie distrobox-create, nie martwiąc się o szczegóły. Po uruchomieniu Distrobox zapewnia przekierowanie katalogu domowego użytkownika do kontenera i konfiguruje 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.
W Distrobox zadeklarowano możliwość używania jako systemu gospodarza 17 dystrybucji, w tym Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL oraz 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 systemu głównego.
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:
- Dodano polecenie „distrobox upgrade” do jednoczesnego aktualizowania zawartości wszystkich zainstalowanych kontenerów z dystrybucjami.
- Dodano polecenie „distrobox generate-entry”, aby dodać środowisko na bazie Distrobox do listy aplikacji.
- Dodano polecenie „distrobox ephemeral” do tworzenia jednorazowego kontenera, który zostanie usunięty po zakończeniu związanej z nim sesji.
- Dodano skrypt install-podman do instalacji narzędzia Podman w katalogu domowym, nie ingerując w środowisko systemowe (przydatne w środowiskach, w których katalogi systemowe są montowane w trybie tylko do odczytu lub nie są dostępne do modyfikacji).
- Ulepszono wsparcie dla systemów gospodarzy z menedżerami pakietów Guix i Nix.
- Ulepszono wsparcie dla uwierzytelniania za pomocą LDAP, Active Directory i Kerberos.
Źródło: opennet.ru
