Avaldatud on Distrobox 1.6 tööriistakomplekt, mis vÔimaldab kiiresti paigaldada ja kÀivitada konteineris mis tahes Linuxi distributsiooni ning tagada selle integreerimise pÔhiosaga. Projekti kood on kirjutatud Shellis ja selle levitamine toimub GPLv3 litsentsi alusel.
Projekt pakub Dockerile, Podmanile vĂ”i Lilipodile ĂŒleminekut ning eristub maksimaalse töö lihtsustamise ja kĂ€ivitatud keskkonna integreerimise poolest ĂŒlejÀÀnud sĂŒsteemiga. Teise distributsiooniga keskkonna loomiseks piisab ĂŒhtse kĂ€su distrobox-create tĂ€itmisest, muretsemata detailide pĂ€rast. PĂ€rast Distroboxi kĂ€ivitamist tagab see kasutaja kodu katalooge konteinersse, seadistades juurdepÀÀsu. serverile X11 ja Waylandile graafiliste rakenduste kĂ€itamiseks konteinerist, vĂ”imaldab vĂ€listamerate ĂŒhendamist, lisab heli vĂ€ljundi, rakendab SSH-agensi, D-Bus ja udev tasemel integreerimist.
Distroboxis on vĂ€lja kuulutatud 25 distributsiooni, sealhulgas Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL ja Fedora, kasutamise vĂ”imalus host-sĂŒsteemina. Konteineris vĂ”ib kĂ€ivitada mis tahes distributsiooni, mille jaoks on saadaval OCI formaadis pildid. PĂ€rast paigaldamist saab kasutaja teises distributsioonis tĂ€ielikult töötada, lahkumata pĂ”hiosast.
Peamised kasutusvaldkonnad hÔlmavad eksperimente atomaarsetest uuendatud distributsioonidest, nagu Endless OS, Fedora Silverblue, OpenSUSE MicroOS ja SteamOS3, isoleeritud keskkondade loomine (nÀiteks kodu seadistuse kÀitamine töölaual) ning juurdepÀÀs vÀrskematele rakenduste versioonidele eksperimentaalsetest distributsioonide harudest.
Uues vÀljaandes:
- Lisatud on lilipod'i isolatsioonikonteinerite haldamise tööriistakomplekti tugi, mida arendab Distroboxi autor. Tööriistakomplekt vÔimaldab laadida ja kasutada OCI formaadis konteineripilte erinevatest hoidlatest, haldada pilte ning luua ja kÀivitada konteinerid saadud piltidest. lilipod'i kÀsurea liides on vÔimalikult lÀhedane Podman'ile, Docker'ile ja Nerdctl'ile, kuid eristub lihtsuse ja minimalismi suunitluse poolest (toetatakse vaid kÔige olulisemaid funktsioone).
Konteinerid luuakse eraldi kasutaja all kĂ€itamiseks, kasutades failisĂŒsteemi isoleerimist mount namespace'id kaudu (valikuliselt on vĂ”imalik kasutada ka network, pid ja ipc namespace'e). TĂ€iendavad piirangud, mida mÀÀratakse lĂ€bi seccomp, capabilities ja cgroups, ei ole toetatud. Lilipod positsioneeritakse Distroboxi sisseehitatud varutööriistana, mida kasutatakse siis, kui sĂŒsteemis puuduvad funktsionaalsemad konteinerihaldurid. Tööriistakomplekt koostatakse staatilise sidumise abil ning ei ole seotud vĂ€liste sĂ”ltuvustega.
- NVIDIA tehnoloogiate, nagu CUDA, integreerimine on paranenud.
- Protsessi initsialiseerimine on paranenud.
- Kasutaja kÀsureaga töötamine konteineris on paranenud.
- Root Ôigustega konteinerites on kasutaja parooli seadistamine sudo tööriista jaoks korrektselt seadistatud.
- Parandatud on tugi konteineritele, millel on oma initsialiseerimissĂŒsteem (initful). Lisatud vĂ”imalus kasutada OpenRC initsialiseerimissĂŒsteemi. Toetatakse systemd-baasil pĂ”hinevaid kasutaja seansse.
- KĂ€sku «distrobox create» on lisatud uusi valikuid «âunshare-all», «âunshare-netns», «âunshare-process» ja «âunshare-devsys».
- Lisatud vĂ”imalus kasutada konteinerites initful ja unshare-all reĆŸiimides LXC ja Libvirt baasil olevates keskkondades.
- Lisatud konfigureerimisparameeter container_additional_volumes, et ŃĐșазОŃŃ mount point'id, mida konteinerites kasutatakse.
- Toetatakse eksportitud binaarfailide kÀivitamist erinevates DistroBox keskkondades.
- KÀsk «distrobox assemble» toetab kÔiki kÀsu «distrobox create» valikuid. Rakendatud on vÔimalus eksportida rakendusi ja binaarfailide otse manfestist.
- Aegavööndi seadistamise probleemid on lahendatud.
Allikas: opennet.ru
