ĂshtĂ« publikuar vegla Distrobox 1.6, e cila lejon tĂ« instaloni dhe tĂ« nisni shpejt çdo distribucion Linux nĂ« njĂ« kontejner dhe tĂ« sigurojĂ« integrimin e tij me sistemin kryesor. Kodi i projektit Ă«shtĂ« shkruar nĂ« Shell dhe shpĂ«rndahet nĂ«n licencĂ«n GPLv3.
Projektin ofron një mbulesë mbi Docker, Podman ose Lilipod, dhe dallohet për thjeshtësimin maksimal të funksionimit dhe integrimit të ambientit të nisur me sistemin tjetër. Për të krijuar një ambient me një distribucion tjetër, mjafton të ekzekutoni komandën distrobox-create, pa u shqetësuar për detajet. Pas aktivizimit, Distrobox siguron kalimin e katalogut personal të përdoruesit në kontejner, duke konfiguruar qasjen në serverin X11 dhe Wayland për të ekzekutuar aplikacione grafike nga kontejneri, lejon lidhjen e mundësive të jashtme, shton daljen e zërit, realizon integrimin në nivelin e SSH-agentit, D-Bus dhe udev.
Në Distrobox është deklaruar mundësia e përdorimit si sistem pritës 25 distribucione, përfshirë Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL dhe Fedora. Në kontejner mund të nisni çdo distribucion për të cilin ka imazhe në formatin OCI. Pas instalimit, përdoruesi mund të punojë plotësisht në një distribucion tjetër pa e lënë sistemin kryesor.
Nga fushat kryesore të aplikimit përmenden eksperimetet me distribucionet që përditësohen në mënyrë atomike, si Endless OS, Fedora Silverblue, OpenSUSE MicroOS dhe SteamOS3, krijimi i ambienteve të veçanta izoluara (për shembull, për të nisur konfigurimin e shtëpisë në laptopin e punës), qasja në versione më të reja të aplikacioneve nga degët eksperimentale të distribucioneve.
NĂ« versionin e ri:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r veglĂ«n pĂ«r menaxhimin e kontejnerĂ«ve tĂ« izoluar lilipod, e cila zhvillohet nga autori i Distrobox. Vegla lejon ngarkimin dhe hapjen e imazheve tĂ« kontejnerĂ«ve nĂ« formatin OCI nga depo tĂ« ndryshme, menaxhimin e imazheve, si dhe krijimin dhe nisjen e kontejnerĂ«ve nga imazhet e marra. NdĂ«rfaqja e linjĂ«s sĂ« komandĂ«s pĂ«r lilipod Ă«shtĂ« sa mĂ« e afĂ«rt me Podman, Docker dhe Nerdctl, por dallohet pĂ«r orientimin drejt thjeshtĂ«sisĂ« dhe minimalizmit (mbĂ«shteten vetĂ«m funksionet mĂ« tĂ« nevojshme).
Kontejnerët krijohen për të nisur si një përdorues i veçantë me izolimin e sistemit të skedave përmes hapësirave të emërimit të pikave të montimit (opsionale është e mundur të përdoren hapësira emërimi të rrjetit, pid dhe ipc). Kufizimet e tjera, të vendosura përmes seccomp, capabilities dhe cgroups, nuk mbështeten. Lilipod pozicionohet si një vegël e integruar rezervë për Distrobox, e përdorur kur në sistem mungojnë menaxherë më funksionalë të kontejnerëve. Vegla ndërtohet duke përdorur lidhjen statike dhe nuk është e varur nga varësi të jashtme.
- Përmirësuar integrimin me teknologjitë NVIDIA, si CUDA.
- Përmirësuar procesi i inicializimit.
- Përmirësuar puna me shell-in e përdoruesit brenda kontejnerit.
- Në kontejnerët me të drejta root është garantuar konfigurimi i saktë i fjalëkalimit të përdoruesit për të ekzekutuar utilitarin sudo.
- Përmirësuar mbështetje për kontejnerët me sistemin e tyre të inicializimit (initful). Shtuar mundësinë e përdorimit të sistemit të inicializimit OpenRC. Ofruar mbështetje për seancat e përdoruesve të bazuara në systemd.
- NĂ« komandĂ«n «distrobox create» janĂ« shtuar opsionet e reja «âunshare-all», «âunshare-netns», «âunshare-process» dhe «âunshare-devsys».
- Ofruar mundësinë e përdorimit të kontejnerëve, të cilët nisen në modelet initful dhe unshare-all, në ambientet e bazuara në LXC dhe Libvirt.
- Shtuar parametri i konfigurimit container_additional_volumes për të treguar pikët e montimit të përdorura në kontejnerë.
- Ofruar mundësinë e ekzekutimit të skedarëve të eksportuar binar në ambiente të ndryshme DistroBox.
- Në komandën «distrobox assemble» është realizuar mbështetje për të gjitha opsionet e komandës «distrobox create». Realizuar mundësia e eksportit të aplikacioneve dhe skedarëve binarë direkt nga manifesti.
- Zgjidhur problemet me vendosjen e zonës së kohës.
Burimi: opennet.ru
