Wydanie Distrobox 1.3, zestawu narzędzi do zagnieżdżonego uruchamiania dystrybucji

Został wydany zestaw narzędzi Distrobox 1.3, pozwalający na szybką instalację i uruchomienie dowolnej dystrybucji Linuksa w kontenerze oraz zapewnienie jej integracji z systemem głównym. Kod projektu jest napisany w Shell i rozpowszechniany na licencji GPLv3.

Projekt realizowany jest w formie dodatku do Toolkita Dockera lub Podmana i charakteryzuje się maksymalnym uproszczeniem pracy oraz dostosowaniem integracji działającego środowiska z resztą systemu. Aby utworzyć środowisko z inną dystrybucją, po prostu uruchom jedno polecenie distrobox-create, nie myśląc o zawiłościach. Po uruchomieniu Distrobox przekazuje katalog domowy użytkownika do kontenera, konfiguruje dostęp do serwera X11 i Wayland w celu uruchamiania aplikacji graficznych z kontenera, umożliwia podłączenie dysków zewnętrznych, dodaje wyjście audio oraz implementuje integrację po agencie SSH, D- Poziomy magistrali i udev.

Dzięki temu użytkownik może w pełni pracować w innej dystrybucji bez opuszczania głównego systemu. Distrobox twierdzi, że jest w stanie hostować 16 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.

Główne obszary zastosowań obejmują eksperymenty z atomowo aktualizowanymi dystrybucjami, takimi jak Endless OS, Fedora Silverblue, OpenSUSE MicroOS i SteamOS3, tworzenie oddzielnych izolowanych środowisk (na przykład w celu uruchomienia konfiguracji domowej na służbowym laptopie), dostęp do nowszych wersji aplikacji z eksperymentalnych gałęzi dystrybucji.

W nowej wersji dodano polecenie distrobox-host-exec umożliwiające uruchamianie poleceń z kontenera, które są wykonywane w środowisku hosta. Dodano obsługę zestawu narzędzi microdnf. Zaimplementowano obsługę kontenerów działających z uprawnieniami root (rootful). Rozszerzono obsługę dystrybucji (Fedora-Toolbox 36, openSUSE 15.4-beta, AlmaLinux 9, Gentoo, systemy oparte na osee). Poprawiono integrację ze środowiskiem systemowym, m.in. zaimplementowano synchronizację strefy czasowej, ustawień dns i /etc/hosts.



Źródło: opennet.ru

Dodaj komentarz