Distrobox, et utmerket verktøy for å integrere enhver distro i systemet ditt takket være containere

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:

  1. distrobox-create- oppretter beholderen
  2. distrobox-enter – for å gå inn i beholderen
  3. distrobox-list- for å liste beholdere opprettet med distrobox
  4. distrobox-rm- for å fjerne en beholder opprettet med distrobox
  5. distrobox-stop- for å stoppe en kjørende beholder opprettet med distrobox
  6. distrobox-init – beholderinngangspunktet (ikke ment å brukes manuelt)
  7. distrobox-export- er designet for å brukes inne i containeren, nyttig for eksport av applikasjoner og tjenester fra containeren til verten
  8. 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.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.