Avalikustatud on Distrobox 1.6 tööriistakomplekt, mis vĂ”imaldab kiiresti installida ja kĂ€ivitada konteineris mis tahes Linuxi distributsiooni ning tagada selle integreetuse pĂ”hisĂŒsteemiga. Projekti kood on kirjutatud Shellis ja see levitatakse GPLv3 litsentsi alusel.
Projekt pakub ĂŒlekatte Docker'i, Podmani vĂ”i Lilipodi ĂŒle ja eristub maksimaalse lihtsuse poolest, kui tegeletakse töökeskkonna ja ĂŒlejÀÀnud sĂŒsteemi integreerimisega. Teise distributsiooniga keskkonna loomiseks on piisav ĂŒhe kĂ€su tĂ”hus tĂ€itmine distrobox-create, muretsemata detailide pĂ€rast. PĂ€rast Distroboxi kĂ€ivitamist tagab see kasutaja kodukausta edastamise konteinerisse ning seadistab ligipÀÀsu serveri X11 ja Waylandile, et vĂ”imaldada graafiliste rakenduste tĂ€itmist konteinerist, vĂ”imaldab ĂŒhendada vĂ€list kĂ”vaketta, lisab heli vĂ€ljundit, rakendab SSH-agendi, D-Bus ja udevi integreerimist.
Distroboxis on lubatud kasutada 25 distributsiooni, sealhulgas Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL ja Fedora, kui host-sĂŒsteemiks. Konteineris saab kĂ€ivitada igasuguse distributsiooni, mille jaoks on saadaval OCI formaadis pildid. PĂ€rast installimist saab kasutaja töötada paigaldatud distributsioonis, lahkumata pĂ”hisisendist.
Peamised rakendusalad hĂ”lmavad eksperimente atomaarselt uuendatavate distributsioonidega, nagu Endless OS, Fedora Silverblue, OpenSUSE MicroOS ja SteamOS3, eraldi isoleeritud keskkondade loomine (nĂ€iteks kodu konfiguratsiooni kĂ€ivitamine töö sĂŒlearvutis), juurdepÀÀs uutele rakenduste versioonidele eksperimentaalsetest distributsioonide harudest.
Uues vÀljaandes:
- Lisandunud on tugi isoleeritud konteinerite haldamiseks lilipodi kaudu, mille arendab Distroboxi autor. Tööriistakomplekt vÔimaldab allalaadimist ja konteinerite kuvade lahtipakkimist OCI formaadis erinevatest hoidlatest, haldada kuvandeid ning luua ja kÀivitada konteinerite saadud kuvandite pÔhjal. Lilipodi kÀskude kasutajaliides on vÔimalusel sarnane Podmani, Docker'i ja Nerdctl'iga, kuid eristub oma lihtsuse ja minimalistlikkuse poolest (toetatakse ainult kÔige hÀdavajalikumaid funktsioone).
Konteinerid luuakse individuaalse kasutaja all koos failisĂŒsteemi isolatsiooniga mount-nimede ruumide abil (valikuline on ka vĂ”rk, pid ja ipc nimede ruumide kasutamine). TĂ€iendavad piirangud, mis on kehtestatud lĂ€bi seccomp, capabilities ja cgroups, ei ole tuetatud. Lilipod positsioneeritakse kui sisseehitatud varutööriist Distroboxi jaoks, mis rakendub, kui sĂŒsteemist puuduvad funktsionaalsemad konteineri haldajad. Tööriistakomplekt koostatakse staatilise sidumise abil ja ei sĂ”ltu vĂ€listest sĂ”ltuvustest.
- Parandatud on integratsiooni NVIDIA tehnoloogiatega, nagu CUDA.
- Parandatud on initsialiseerimise protsess.
- Parandatud on kasutaja kÀsurea töötlust konteineris.
- Konteinerites, kus on root Ôigused, on tagatud Ôige kasutaja parooliseadistus sudo utiliidi tÀitmiseks.
- Parandatud on konteinerite tuge, millel on oma initsialiseerimise sĂŒsteem (initful). Lisatud on tugi OpenRC initsialiseerimise sĂŒsteemi kasutamiseks. Pakutud on ka systemd pĂ”hjal pĂ”hinevaid kasutaja sessioone.
- Distrobox create kĂ€sk tĂ”i sisse uued valikud «âunshare-all», «âunshare-netns», «âunshare-process» ja «âunshare-devsys».
- Antud on vĂ”imalus kasutada konteinerite kĂ€ivitamist initful ja unshare-all reĆŸiimides LXC ja Libvirt pĂ”histes keskkondades.
- Lisatud on parameeter container_additional_volumes, et mÀÀrata konteinerites kasutatavad mount-punktid.
- Antud on vÔimalus kÀivitada eksporditud binaarfailid erinevates DistroBox keskkondades.
- Distrobox assemble kÀsk on rakendanud kÔigi Distrobox create kÀsu valikute toetuse. Rakendatud on vÔimalus ekspordida rakendusi ja binaarfailide otse manifestist.
- Lahendatud on probleemid ajavööndi seadistamisega.
Allikas: opennet.ru
