Utgivning av Distrobox 1.3, en verktygslåda för kapslad lansering av distributioner

Distrobox 1.3-verktygslådan har släppts, vilket gör att du snabbt kan installera och köra vilken Linux-distribution som helst i en container och säkerställa dess integration med huvudsystemet. Projektkoden är skriven i Shell och distribueras under GPLv3-licensen.

Projektet implementeras i form av ett tillägg till Docker eller Podman toolkit, och kännetecknas av maximal förenkling av arbetet och anpassning av integration av körmiljön med resten av systemet. För att skapa en miljö med en annan distribution, kör bara ett distrobox-create-kommando utan att tänka på krångligheterna. Efter lansering vidarebefordrar Distrobox användarens hemkatalog till behållaren, konfigurerar åtkomst till X11- och Wayland-servern för att köra grafiska applikationer från behållaren, låter dig ansluta externa enheter, lägger till ljudutgång och implementerar integration på SSH-agenten, D- Buss och udev nivåer.

Som ett resultat kan användaren fullt ut arbeta i en annan distribution utan att lämna huvudsystemet. Distrobox säger sig kunna vara värd för 16 distributioner, inklusive Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL och Fedora. Behållaren kan köra vilken distribution som helst för vilken det finns bilder i OCI-format.

De huvudsakliga tillämpningsområdena inkluderar experiment med atomiskt uppdaterade distributioner, såsom Endless OS, Fedora Silverblue, OpenSUSE MicroOS och SteamOS3, skapande av separata isolerade miljöer (till exempel för att köra en hemkonfiguration på en bärbar dator), tillgång till nyare versioner av ansökningar från experimentella distributionsgrenar.

Den nya versionen lägger till kommandot distrobox-host-exec för att köra kommandon från en behållare som körs i värdmiljön. Lade till stöd för microdnf toolkit. Stöd för behållare som körs med root-rättigheter (rootful) har implementerats. Stödet för distributioner har utökats (Fedora-Toolbox 36, openSUSE 15.4-beta, AlmaLinux 9, Gentoo, ostree-baserade system). Integration med systemmiljön har förbättrats, till exempel har synkronisering av tidszon, dns och /etc/hosts-inställningar implementerats.



Källa: opennet.ru

Lägg en kommentar