Opublikowano Distrobox 1.6, zestaw narzędzi do zagnieżdżonego uruchamiania dystrybucji

Został wydany Distrobox 1.6, który umożliwia szybką instalację i uruchomienie dowolnej dystrybucji w kontenerze. Linux i zapewnić jego integrację z systemem głównym. Kod projektu jest napisany w Shell i rozpowszechniany na licencji GPLv3.

Projekt oferuje dodatek do Dockera, Podmana lub Lilipoda i wyróżnia się ekstremalnym uproszczeniem obsługi oraz integracją środowiska uruchomieniowego z resztą systemu. Aby utworzyć środowisko z inną dystrybucją, wystarczy uruchomić polecenie distrobox-create, nie martwiąc się o szczegóły. Po uruchomieniu Distrobox przekazuje katalog domowy użytkownika do kontenera i konfiguruje do niego dostęp. serwer X11 i Wayland do uruchamiania aplikacji graficznych z kontenera, umożliwiają podłączanie zewnętrznych dysków, dodają wyjście audio i implementują integrację na poziomie agenta SSH, D-Bus i udev.

Distrobox twierdzi, że może używać 25 dystrybucji jako systemu hosta, w tym Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL i Fedora. Każda dystrybucja, dla której dostępne są obrazy OCI, może zostać uruchomiona w kontenerze. Po instalacji użytkownik może w pełni korzystać z innej dystrybucji bez opuszczania systemu głównego.

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 nowym wydaniu:

  • Dodano obsługę zestawu narzędzi Lilipod do zarządzania izolowanymi kontenerami, opracowanego przez autora Distrobox. Zestaw narzędzi umożliwia pobieranie i rozpakowywanie obrazów kontenerów OCI z różnych repozytoriów, zarządzanie obrazami oraz tworzenie i uruchamianie kontenerów z wynikowych obrazów. Interfejs wiersza poleceń lilipod jest możliwie najbardziej zbliżony do Podman, Docker i Nerdctl, ale postawiono w nim na prostotę i minimalizm (obsługiwane są tylko najpotrzebniejsze funkcje).

    Kontenery są tworzone do działania w ramach pojedynczego użytkownika z izolacją systemu plików przy użyciu przestrzeni nazw punktów montowania (opcjonalnie można użyć przestrzeni nazw network, pid i ipc). Dodatkowe ograniczenia ustawiane za pomocą seccomp, capabilities i cgroups nie są obsługiwane. Lilipod jest pozycjonowany jako wbudowane narzędzie zapasowe dla Distrobox, wykorzystywane w przypadku, gdy w systemie brakuje bardziej funkcjonalnych menedżerów kontenerów. Zestaw narzędzi został zbudowany przy użyciu linkowania statycznego i nie jest powiązany z żadnymi zewnętrznymi zależnościami.

  • Ulepszona integracja z technologiami NVIDIA, takimi jak CUDA.
  • Ulepszony proces inicjalizacji.
  • Ulepszona praca z powłoką poleceń użytkownika wewnątrz kontenera.
  • W kontenerach z uprawnieniami roota hasło użytkownika do uruchomienia narzędzia sudo jest poprawnie skonfigurowane.
  • Ulepszona obsługa kontenerów z własnym systemem init (initful). Dodano możliwość wykorzystania systemu inicjalizacji OpenRC. Zapewniono wsparcie dla sesji użytkowników w oparciu o systemd.
  • Do polecenia „distrobox create” dodano nowe opcje: „--unshare-all”, „--unshare-netns”, „--unshare-process” i „--unshare-devsys”.
  • Zapewniono możliwość korzystania z kontenerów uruchomionych w trybach initful i unshare-all w środowiskach opartych na LXC i Libvirt.
  • Dodano opcję konfiguracji container_additional_volumes umożliwiającą określenie punktów montowania, które mają być używane w kontenerach.
  • Zapewniono możliwość uruchamiania wyeksportowanych plików binarnych w różnych środowiskach DistroBox.
  • Polecenie „distrobox assemble” obsługuje teraz wszystkie opcje polecenia „distrobox create”. Wprowadzono możliwość eksportowania aplikacji i plików binarnych bezpośrednio z manifestu.
  • Rozwiązano problemy z ustawieniem strefy czasowej.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster