został ogłoszony nowa wersja Distrobox 1.3, który jest pozycjonowany jako narzędzie, które pozwala szybko zainstalować i uruchomić dowolną dystrybucję Linuksa w kontenerze i zapewnić jego integrację z systemem głównym.
Projekt jest zaimplementowany jako wtyczka do zestawu narzędzi Docker lub Podman, i wyróżnia się maksymalnym uproszczeniem pracy oraz konfiguracją integracji środowiska wykonawczego z resztą systemu.
Aby stworzyć środowisko z inną dystrybucją, po prostu uruchom jedno polecenie distrobox-create, nie myśląc o subtelnościach. Po uruchomieniu Distrobox przekazuje katalog domowy użytkownika do kontenera, konfiguruje dostęp do serwera X11 i Wayland do uruchamiania z kontenera GUI, umożliwia podłączenie zewnętrznych dysków, dodaje wyjście dźwiękowe, implementuje integrację na poziomie powłoki agenta SSH, D-Bus i udev.
Dzięki temu użytkownik może w pełni pracować na innej dystrybucji bez opuszczania głównego systemu. Distrobox twierdzi, że może obsługiwać 16 dystrybucji, w tym Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL i Fedora. W kontenerze można uruchomić dowolny zestaw dystrybucyjny, dla którego istnieją obrazy w formacie OCI.
Ten projekt ma na celu wprowadzenie dowolnej przestrzeni użytkownika dystrybucji do dowolnej innej dystrybucji zgodnej z podmanem lub dockerem, więc wspomina się, że został napisany w POSIX sh, aby był jak najbardziej przenośny i aby użytkownik nie miał problemów z zależnościami i kompatybilnością wersji glibc, poza tym ma również na celu wejście do kontenera jako najszybciej jak to możliwe. szybko możliwe
Distrobox 1.3 główne wiadomości
Nowa wersja wyróżnia się tym, że dodaj polecenie distrobox-host-exec, aby uruchamiać polecenia z kontenera działa w środowisku hosta.
Kolejną wyróżniającą się zmianą jest to dodano obsługę zestawu narzędzi microdnf, a także zaimplementowane wsparcie dla kontenerów działających jako root (rootful).
Oprócz tego podkreśla również rozszerzone wsparcie dla dystrybucji (Fedora-Toolbox 36, openSUSE 15.4-beta, AlmaLinux 9, Gentoo, systemy oparte o ostree) oraz zaimplementowano lepszą integrację ze środowiskiem systemowym, np. synchronizację ustawień stref czasowych, dns i /etc/hosts.
Z innych zmian które wyróżniają się:
- Dodano opcję -s/–size, aby wyświetlić użycie dysku kontenera
- AlmaLinux 9 dodany do testowanych dystrybucji kontenerowych
- Naprawiono obsługę Gentoo
- Dodano więcej podstawowych narzędzi, unminify apt-get/dnf/yum/pacman/zypper – zainstaluj języki i dokumenty
- dodano pinentry do podstawowej listy pakietów
- Naprawiono brakujące zmienne w niektórych obrazach kontenerów
- zamontować dom w kanonicznym miejscu dla systemów ostrych.
Jak zainstalować DistroBox w systemie Linux?
Dla tych, którzy są zainteresowany możliwością zainstalowania tego narzędzia, Powinieneś wiedzieć, że jest on dostępny w wielu głównych repozytoriach dystrybucji Linuksa.
Ale w tym przypadku użyjemy metody instalacji oferowanej dla prawie każdej dystrybucji Linuksa. Aby to zrobić, po prostu otwórz terminal, w którym wpiszemy:
curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
I gotowe, możemy zacząć korzystać z tego narzędzia.
Jeśli chodzi o zastosowanie, distrobox jest podzielony na 8 poleceń:
- distrobox-create- tworzy kontener
- distrobox-enter – aby wejść do kontenera
- distrobox-list- aby wyświetlić kontenery utworzone za pomocą distrobox
- distrobox-rm- aby usunąć kontener utworzony za pomocą distrobox
- distrobox-stop- aby zatrzymać uruchomiony kontener utworzony za pomocą distrobox
- distrobox-init – punkt wejścia kontenera (nie przeznaczony do użycia ręcznego)
- distrobox-export- jest przeznaczony do użycia wewnątrz kontenera, przydatny do eksportowania aplikacji i usług z kontenera do hosta
- distrobox-host-exec- do wykonywania poleceń/programów z hosta, gdy znajduje się w kontenerze
W końcu Jeśli chcesz dowiedzieć się więcej o Distrobox, powinieneś wiedzieć, że kod projektu jest napisany w Shell i jest rozpowszechniany na licencji GPLv3. Możesz zapoznać się zarówno z jego kodem źródłowym, jak i instrukcjami obsługi oraz dodatkowymi informacjami w następny link.