Distrobox 1.6 kaleratu da, eta horri esker, edozein banaketa azkar instalatu eta exekuta dezakezu edukiontzi batean. Linux eta sistema nagusiarekin integrazioa bermatu. Proiektuaren kodea Shell-en idatzita dago eta GPLv3 lizentziapean banatzen da.
Proiektuak Docker, Podman edo Lilipod-erako gehigarri bat eskaintzen du, eta funtzionamenduaren sinplifikazio handiagatik eta exekutatzen ari den ingurunea sistemaren gainerakoarekin integratzeagatik bereizten da. Beste banaketa batekin ingurune bat sortzeko, exekutatu besterik ez duzu egin behar distrobox-create komandoa, xehetasunez kezkatu gabe. Abiarazi ondoren, Distrobox-ek erabiltzailearen etxeko direktorioa edukiontzira birbidaltzen du eta sarbidea konfiguratzen du. zerbitzaria X11 eta Wayland aplikazio grafikoak edukiontzi batetik exekutatzeko, kanpoko unitateak konektatzea ahalbidetzen du, audio irteera gehitzen du eta SSH agentean, D-Bus-en eta udev mailan integrazioa ezartzen du.
Distroboxek 25 banaketa erabil ditzakeela dio ostalari-sistema gisa, besteak beste, Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE. Ubuntu, Debian, RHEL eta Fedora. OCI irudiak eskuragarri dituen edozein banaketa edukiontzi batean exekutatu daiteke. Instalatu ondoren, erabiltzaileak beste banaketa guztiz erabil dezake sistema nagusia utzi gabe.
Aplikazio-eremu nagusiak atomikoki eguneratutako banaketarekin egindako esperimentuak dira, hala nola Endless OS, Fedora Silverblue, OpenSUSE MicroOS eta SteamOS3, ingurune isolatu bereiziak sortzea (adibidez, etxeko konfigurazio bat laneko ordenagailu eramangarri batean exekutatzeko), azken bertsioetarako sarbidea. banaketa adar esperimentaletako aplikazioen .
Argitalpen berrian:
- Distrobox-en egileak garatutako lilipodo isolatuak kudeatzeko tresna-tresnentzako euskarria gehitu da. Tresna-tresnak hainbat biltegietatik OCI formatuan edukiontzien irudiak deskargatzeko eta deskonprimitzeko aukera ematen du, irudiak kudeatzeko eta, era berean, sortutako irudietatik edukiontziak sortu eta exekutatzeko. Lilipod komando-lerroko interfazea Podman, Docker eta Nerdctl-etik ahalik eta gertuen dago, baina soiltasuna eta minimalismoaren ikuspegitik desberdina da (funtzio beharrezkoenak bakarrik onartzen dira).
Edukiontziak fitxategi-sistema isolatuta duen erabiltzaile bakar baten azpian exekutatzeko sortzen dira muntatze-puntuaren izen-espazioak erabiliz (sarea, pid eta ipc izen-espazioak erabil daitezke aukeran). Ez dira onartzen seccomp, gaitasun eta cgroups bidez ezarritako murrizketa gehigarriak. Lilipod Distrobox-en erreminta-tresna integratu gisa kokatzen da, sistemak edukiontzi-kudeatzaile funtzionalagoak ez dituenean erabiltzen da. Tresna-tresna esteka estatikoa erabiliz eraikitzen da eta ez dago kanpoko menpekotasunekin lotuta.
- CUDA bezalako NVIDIA teknologiekin integrazio hobetua.
- Hasierako prozesu hobetua.
- Edukiontzi barruan erabiltzailearen komando-shellarekin lan hobetu da.
- Erro-eskubideak dituzten edukiontzietan, erabiltzailearen pasahitza behar bezala konfiguratuta dago sudo utilitatea exekutatzeko.
- Hasierako sistema propioa duten edukiontzientzako euskarria hobetu da (initful). OpenRC hasierako sistema erabiltzeko gaitasuna gehitu da. Sisteman oinarritutako erabiltzaileen saioetarako laguntza eskaini du.
- "--unshare-all", "-unshare-netns", "-unshare-process" eta "-unshare-devsys" aukera berriak gehitu dira "distrobox create" komandoan.
- LXC eta Libvirt-en oinarritutako inguruneetan abiarazitako edukiontziak erabil daitezke hasierako eta partekatu gabeko moduetan.
- container_additional_volumes konfigurazio-parametroa gehitu da edukiontzietan zein muntatze-puntu erabiltzen diren zehazteko.
- Esportatutako fitxategi bitar DistroBox ingurune desberdinetan exekutatzeko gaitasuna eman du.
- "distrobox assemble" komandoak orain "distrobox create" komandoaren aukera guztiak onartzen ditu. Manifestutik zuzenean aplikazioak eta fitxategi bitarrak esportatzeko gaitasuna inplementatu da.
- Ordu-eremua ezartzeko arazoak konpondu dira.
Iturria: opennet.ru
