Byl vydán Distrobox 1.6, nástroj pro vnořené spouštění distribucí

Byl vydán nástroj Distrobox 1.6, který umožňuje rychle nainstalovat a spustit jakoukoli distribuci Linuxu v kontejneru a zajistit její integraci se základním systémem. Kód projektu je napsán ve skriptu Shell a je distribuován pod licencí GPLv3.

Projekt poskytuje nadstavbu nad Dockerem, Podmanem nebo Lilipodem a vyniká maximálním zjednodušením práce a integrace spuštěného prostředí se zbytkem systému. Pro vytvoření prostředí s jinou distribucí stačí provést jeden příkaz distrobox-create, aniž byste se museli zabývat detaily. Po spuštění Distrobox zajišťuje přesměrování domovského adresáře uživatele do kontejneru, nastavuje přístup k serveru X11 a Wayland pro spuštění grafických aplikací z kontejneru, umožňuje připojit externí úložiště, přidává výstup zvuku a realizuje integraci na úrovni SSH agenta, D-Bus a udev.

V Distrobox je deklarována možnost použití jako hostitelského systému 25 distribucí, včetně Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL a Fedora. V kontejneru může být spuštěna jakákoliv distribuce, pro kterou jsou k dispozici obrazy ve formátu OCI. Po instalaci může uživatel plně pracovat v jiné distribuci, aniž by opustil základní systém.

Mezi hlavní oblasti použití patří experimenty s atomicky aktualizovanými distribucemi, jako jsou Endless OS, Fedora Silverblue, OpenSUSE MicroOS a SteamOS3, vytváření samostatných izolovaných prostředí (např. pro spuštění domácí konfigurace na pracovním notebooku), přístup k novějším verzím aplikací z experimentálních větví distribucí.

V novém vydání:

  • Byla přidána podpora nástroje pro správu izolovaných kontejnerů lilipod, který je vyvíjen autorem Distroboxu. Nástroj umožňuje stahovat a rozbalovat obrazy kontejnerů ve formátu OCI z různých repozitářů, spravovat obrazy a také vytvářet a spouštět kontejnery z získaných obrazů. Příkazový řádek lilipodu je co nejblíže Podmanu, Dockera a Nerdctlu, ale zaměřuje se na jednoduchost a minimalismus (podporovány jsou pouze nejpotřebnější funkce).

    Kontejnery jsou vytvářeny pro běh pod jednotlivým uživatelem s izolací souborového systému pomocí prostorů názvů bodů připojení (volitelně lze použít prostory názvů pro síť, PID a IPC). Další omezení, která se nastavují přes seccomp, capabilities a cgroups, nejsou podporována. Lilipod je prezentován jako vestavěný záložní nástroj pro Distrobox, používaný, když v systému chybí funkčnější správce kontejnerů. Nástroj je sestavován pomocí statického vázání a není vázán na externí závislosti.

  • Byla vylepšena integrace s technologiemi NVIDIA, jako je CUDA.
  • Byl vylepšen proces inicializace.
  • Byla vylepšena práce s příkazovým řádkem uživatele uvnitř kontejneru.
  • V kontejnerech s právy root je zajištěno správné nastavení hesla uživatele pro použití utility sudo.
  • Byla vylepšena podpora kontejnerů se vlastním inicializačním systémem (initful). Přidána možnost využití inicializačního systému OpenRC. Byla poskytnuta podpora uživatelských relací založených na systemd.
  • Do příkazu „distrobox create“ byly přidány nové možnosti „—unshare-all“, „—unshare-netns“, „—unshare-process“ a „—unshare-devsys.“
  • Byla poskytnuta možnost využití kontejnerů, které lze spouštět v režimech initful a unshare-all, v prostředích založených na LXC a Libvirt.
  • Byl přidán konfigurační parametr container_additional_volumes pro specifikaci bodů připojení používaných v kontejnerech.
  • Byla poskytnuta možnost spouštění exportovaných binárních souborů v různých prostředích DistroBox.
  • V příkazu „distrobox assemble“ byla implementována podpora všech možností příkazu „distrobox create“. Byla realizována možnost exportovat aplikace a binární soubory přímo z manifestu.
  • Byly vyřešeny problémy s nastavením časového pásma.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster