er gjort kjent den nye versjonen av Distrobox 1.3, som er plassert som et verktøy som lar deg raskt installere og kjøre enhver Linux-distribusjon i en container og sikre integrasjon med hovedsystemet.
Prosjektet er implementert som en plugin på toppen av Docker- eller Podman-verktøysettet, og kjennetegnes ved maksimal forenkling av arbeidet og konfigurasjonen av integreringen av utførelsesmiljøet med resten av systemet.
For å lage et miljø med en annen distro, kjør bare en enkelt distrobox-create-kommando uten å tenke på det fine. Etter lansering videresender Distrobox brukerens hjemmekatalog til beholderen, konfigurerer tilgang til X11-serveren og Wayland til å kjøre fra GUI-beholderen, lar deg koble til eksterne stasjoner, legger til lydutgang, implementerer integrasjon på skallnivå SSH-agent, D-Bus og udev.
Som et resultat kan brukeren fullt ut jobbe med en annen distribusjon uten å forlate hovedsystemet. Distrobox hevder å være vert for 16 distribusjoner, inkludert Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL og Fedora. Ethvert distribusjonssett som det finnes bilder for i OCI-format kan lanseres i beholderen.
Dette prosjektet har som mål å bringe enhver brukerplass av distribusjon til enhver annen podman- eller docker-kompatibel distribusjon, så det nevnes at den er skrevet i POSIX sh slik at den er så portabel som mulig og at brukeren ikke har problemer med avhengighetene og kompatibiliteten til versjonen av glibc, i tillegg til at den også tar sikte på å gå inn i containeren som fort som mulig. raskt mulig
Distrobox 1.3 hovednyheter
Den nye versjonen skiller seg ut fordi legg til kommandoen distrobox-host-exec for å kjøre kommandoer fra en beholder kjører i vertsmiljøet.
En annen endring som skiller seg ut er at lagt til støtte for microdnf verktøysett, samt implementert støtte for containere som kjører som root (rootful).
I tillegg til dette fremhever den også utvidet støtte for distribusjoner (Fedora-Toolbox 36, openSUSE 15.4-beta, AlmaLinux 9, Gentoo, ostree-baserte systemer) og at bedre integrasjon med systemmiljøet ble implementert, for eksempel synkronisering av tidssoneinnstillinger, dns og /etc/hosts.
Av de andre endringene som skiller seg ut:
- Lagt til -s/–size-alternativ for å vise containerdiskbruk
- AlmaLinux 9 lagt til testede containerdistribusjoner
- Fast gentoo-støtte
- Lagt til flere grunnleggende verktøy, unminify apt-get/dnf/yum/pacman/zypper – installer langs og docs
- lagt til pinentry til basispakkelisten
- Korriger for manglende variabler i noen beholderbilder
- montere hjemmet på kanonisk sted for ostree-systemer.
Hvordan installerer jeg DistroBox på Linux?
For de som er interessert i å kunne installere dette verktøyet, Du bør vite at det er tilgjengelig i mange av de viktigste Linux-distribusjonslagrene.
Men for dette tilfellet vil vi bruke installasjonsmetoden som tilbys for nesten enhver Linux-distribusjon. For å gjøre dette, åpne bare en terminal og i den skal vi skrive følgende:
curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Og klar med det kan vi begynne å bruke dette verktøyet.
Når det gjelder bruken, er distrobox delt inn i 8 kommandoer:
- distrobox-create- oppretter beholderen
- distrobox-enter – for å gå inn i beholderen
- distrobox-list- for å liste beholdere opprettet med distrobox
- distrobox-rm- for å fjerne en beholder opprettet med distrobox
- distrobox-stop- for å stoppe en kjørende beholder opprettet med distrobox
- distrobox-init – beholderinngangspunktet (ikke ment å brukes manuelt)
- distrobox-export- er designet for å brukes inne i containeren, nyttig for eksport av applikasjoner og tjenester fra containeren til verten
- distrobox-host-exec- for å utføre kommandoer/programmer fra verten mens du er inne i beholderen
Endelig Hvis du er interessert i å lære mer om Distrobox, du bør vite at koden til prosjektet er skrevet i Shell og distribueres under GPLv3-lisensen. Du kan se både dens kildekode, så vel som dens brukermanualer og mer informasjon i neste lenke.