Izdan je Distrobox 1.6, koji vam omogućuje brzu instalaciju i pokretanje bilo koje distribucije u kontejneru. Linux i osigurati njegovu integraciju s glavnim sustavom. Kod projekta napisan je u Shellu i distribuiran pod GPLv3 licencom.
Projekt nudi dodatak za Docker, Podman ili Lilipod, a odlikuje se ekstremnim pojednostavljenjem rada i integracijom radnog okruženja s ostatkom sustava. Za stvaranje okruženja s drugom distribucijom, jednostavno pokrenite naredbu distrobox-create, bez brige o detaljima. Nakon pokretanja, Distrobox prosljeđuje korisnički početni direktorij kontejneru i konfigurira pristup... poslužitelja X11 i Wayland za pokretanje grafičkih aplikacija iz kontejnera, omogućuje spajanje vanjskih diskova, dodaje audio izlaz i implementira integraciju na razini SSH agenta, D-Bus-a i udev-a.
Distrobox tvrdi da može koristiti 25 distribucija kao host sustav, uključujući Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL i Fedora. Bilo koja distribucija za koju su dostupne OCI slike može se pokrenuti u kontejneru. Nakon instalacije, korisnik može u potpunosti koristiti drugu distribuciju bez napuštanja glavnog sustava.
Glavna područja primjene uključuju eksperimente s atomski ažuriranim distribucijama, kao što su Endless OS, Fedora Silverblue, OpenSUSE MicroOS i SteamOS3, stvaranje zasebnih izoliranih okruženja (na primjer, za pokretanje kućne konfiguracije na radnom prijenosnom računalu), pristup novijim verzijama primjene iz eksperimentalnih grana distribucije .
U novom izdanju:
- Dodana je podrška za lilipod, alat za upravljanje izoliranim kontejnerima koji je razvio autor Distroboxa. Ovaj alat omogućuje preuzimanje i raspakiranje slika OCI kontejnera iz različitih repozitorija, upravljanje slikama te stvaranje i pokretanje kontejnera iz tih slika. Sučelje naredbenog retka lilipoda što je moguće sličnije je Podmanu, Dockeru i Nerdctlu, ali se fokusira na jednostavnost i minimalizam (podržane su samo najosnovnije funkcije).
Kontejneri se stvaraju za pokretanje pod zasebnim korisnikom s izolacijom datotečnog sustava korištenjem imenskih prostora točaka montiranja (imenski prostori mreže, pid i ipc mogu se koristiti opcionalno). Dodatna ograničenja nametnuta putem seccomp, mogućnosti i cgroups nisu podržana. Lilipod je pozicioniran kao ugrađeni rezervni alat za Distrobox, koji se koristi kada upravitelji kontejnera bogatiji značajkama nisu dostupni. Lanac alata izgrađen je korištenjem statičkog povezivanja i nije vezan za vanjske ovisnosti.
- Poboljšana integracija s NVIDIA tehnologijama kao što je CUDA.
- Poboljšan proces inicijalizacije.
- Poboljšan rad s korisničkom naredbenom ljuskom unutar kontejnera.
- U kontejnerima s root privilegijama, korisnička lozinka za pokretanje uslužnog programa sudo je ispravno konfigurirana.
- Poboljšana podrška za kontejnere s vlastitim init sustavom (initful). Dodana je mogućnost korištenja OpenRC init sustava. Uvedena je podrška za korisničke sesije temeljene na systemd-u.
- Naredbi "distrobox create" dodane su nove opcije "--unshare-all", "--unshare-netns", "--unshare-process" i "--unshare-devsys".
- Sada je dostupna mogućnost korištenja kontejnera pokrenutih u initful i unshare-all načinima rada u okruženjima temeljenim na LXC-u i Libvirtu.
- Dodan je konfiguracijski parametar container_additional_volumes za određivanje točaka montiranja koje se koriste u kontejnerima.
- Omogućena je mogućnost pokretanja izvezenih binarnih datoteka u različitim DistroBox okruženjima.
- Naredba "distrobox assemble" sada podržava sve opcije naredbe "distrobox create". Sada je moguće izvesti aplikacije i binarne datoteke izravno iz manifesta.
- Problemi s postavljanjem vremenske zone su riješeni.
Izvor: opennet.ru
