Distrobox, doskonałe narzędzie do integracji dowolnej dystrybucji z systemem dzięki kontenerom

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ń:

  1. distrobox-create- tworzy kontener
  2. distrobox-enter – aby wejść do kontenera
  3. distrobox-list- aby wyświetlić kontenery utworzone za pomocą distrobox
  4. distrobox-rm- aby usunąć kontener utworzony za pomocą distrobox
  5. distrobox-stop- aby zatrzymać uruchomiony kontener utworzony za pomocą distrobox
  6. distrobox-init – punkt wejścia kontenera (nie przeznaczony do użycia ręcznego)
  7. distrobox-export- jest przeznaczony do użycia wewnątrz kontenera, przydatny do eksportowania aplikacji i usług z kontenera do hosta
  8. 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.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.