Sådan installerer og bruger du Distrobox, værktøjet, der giver dig mulighed for at køre flere distros på det samme operativsystem

Distrobox guide

For et par timer siden skrev min kollega Darkcrizt en artikel om den seneste opdatering Distroboks. Han skrev selv for lidt siden en anden artikel hvori han forklarede os, hvad det var, og lidt om, hvordan man installerer det og de vigtigste kommandoer for at begynde at drage fordel af dets fordele. Det, vi skal gøre her, er at forklare mere detaljeret softwarens installations- og brugsprocesser, så vi for eksempel kan bruge et program, der kun er til Ubuntu i en Arch-baseret distribution.

Distrobox er et lille program, der laver billeder af distributioner inden for andre distributioner, men de er ikke det samme som virtuelle maskiner. Sparer afstande, er mere som Windows WSL, selvom Microsofts undersystem til Linux fungerer gennem virtualisering. Det ligner, fordi vi vil gøre det meste af det fra terminalen, ligesom WSL var i begyndelsen, og det tillader også at starte applikationer med GUI, tilgængelige i Windows-undersystemet fra WSL2.

Hvad Distrobox egentlig er til

Nogle undrer sig måske over, hvad meningen er med at have en Linux inde i en anden, hvis næsten alt, hvad en Linux-distro kan gøre, kan gøres i en anden. Der er mindst tre grunde:

  • Test i et engangsmiljø. Distrobox kan bruges som sandkasse til test og kan være bedre end at bruge en fuld virtuel maskine.
  • Udvikle sig i forskellige miljøer: Distrobox er nyttig for udviklere, der ønsker at bruge biblioteker og alt nødvendigt fra en distribution og gøre det på den samme computer.
  • Installer apps, der ikke understøttes i vores distro: Desværre bekymrer mange udviklere sig kun om Debian/Ubuntu- og Fedora-brugere og uploader kun deres software i DEB- eller RPM-pakker. En grund til at bruge Distrobox kunne være at installere en DEB på vores distro, der ikke understøtter den uden at skulle gøre meget mere. Overbeviser denne forklaring dig ikke? Jeg vil sige det med et andet eksempel: at bruge normal Linux-software på en uforanderlig distribution, såsom Ubuntu-software på SteamOS (installeret som standard siden SteamOS 3.5) uden at skulle være afhængig af Flathub.

Sådan installeres Distrobox

Som vi ser i hun er klar, distrobox er tilgængelig i de officielle arkiver for de fleste distributioner Linux, og dets installation involverer at åbne en terminal og skrive sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox. For eksempel, i Ubuntu og derivater skal du skrive "sudo apt install distrobox" og i Arch "sudo pacman -S distrobox", alt sammen uden anførselstegn. Det er også værd at installere havnearbejder, podman eller begge. Det er de programmer, der vil gøre containernes magi mulig. Hvis du vælger en, anbefaler al den dokumentation, jeg har fundet, Podman mest.

Den officielle hjemmeside beskriver også hvordan man installerer med alternative metoder. Det, der forklares på dette tidspunkt, svarer til det, Darkcrizt publicerede i det andet link, som vi inkluderede i begyndelsen af ​​denne artikel, måske opdateret. Jeg vil anbefale at bruge de officielle depoter, når det er muligt, det er det, de er til.

Sådan installeres et billede fra en anden distro

For at komme i gang kan vi åbne et terminalvindue og skrive:

distrobox oprette

Det vil vise os en besked om, at et Fedora-billede ikke kan findes - i det mindste da denne artikel blev skrevet - og vi har mulighed for at oprette det eller ej. Hvis vi trykker på "Y"-tasten (ja), vil den oprette det for os efter at have downloadet billedet, hvilket kan tage et stykke tid. I slutningen af ​​installationen vil vi se en meddelelse, der fortæller os, hvordan den udføres:

Oplysninger om kommandoer til at åbne billede

Det vil blive udført med følgende, hvor navnet på "boksen" også vises ovenfor, på det tidspunkt, hvor du opretter det, og når du allerede har opnået det:

distrobox indtast min-distrobox

Med den forrige kommando bliver de nødvendige pakker til boksen færdig med at downloade, så du er nødt til at vente igen.

Fuldført billedinstallation

I det forrige billede skal du se på detaljerne i prompt, det vil sige den besked, der vises som standard, og som inviterer os til at indtaste kommandoer. På skærmbilledet ser vi, at der står mit brugernavn efterfulgt af "my-distrobox", som er den boks, vi lige har oprettet og indikerer, at vi er i den. Hvis vi vil tjekke det, kan vi installere neofetch, men vi kan gøre det med:

cat / etc / os-release

Boksinfo i Distrobox

Installation og kørsel af programmer

Nu hvor vi har distroen installeret og kørende, skal vi lave en test. software installation. Da det, vi har i eksemplet, er Fedora, skal vi udføre installationen med DNF, og det valgte program vil være Firefox, fordi dets oplysninger gør det nemt at demonstrere, hvilket system det kører på. Kommandoen ville være:

sudo dnf installere firefox

Installerer Firefox på Fedora-boksen

Som de af jer, der kender Fedora, kan se, er den typiske information fra DNF-pakkeadministratoren. Men hvis det ikke er bevis nok, starter vi nu browseren ved at skrive "firefox" uden anførselstegn i samme terminal. Derefter går vi til sektionen Hjælp/Om Firefox, og vi vil se noget i stil med følgende:

Firefox på Fedora inde i Manjaro med Distrobox

Oprettelse af brugerdefinerede Distrobox-billeder

Som standard er den forberedt til at installere Fedora, og dette er forklaret i den information, vi fandt i begyndelsen. Men vi kan oprette billeder fra en liste over muligheder som er tilgængelig i Distrobox-kompatibilitetsoplysningerne (link). I det følgende eksempel skal vi installere et Ubuntu-billede, men give det et brugerdefineret navn. For at gøre dette bruger vi følgende kommando:

distrobox opret -n ubuntubox --billede ubuntu:22.04

Med den forrige kommando har vi bedt dig om at "oprette et billede med navnet 'ubuntubox' fra Ubuntu 22.04-billedet." Du finder det ikke, så Den vil spørge os, om vi vil skabe den, og vi må sige ja. Som når vi opretter Fedora-billedet, skal vi vente på, at det skaber det og derefter downloade alt, hvad der er nødvendigt for at køre det. Når vi ser prompt fra ubuntubox, vil vi allerede være inde i Ubuntu 22.04.

Hvis vi ønsker at se en liste med de installerede bokse, skriver vi – udefra ingen boks -:

distrobox liste

Brug af applikationer fra hovedmenuen

Hvis vi vil bruge applikationer i hovedmenuen eller få adgang til dem fra værtssystemet, vil vi indtaste en boks og skrive noget som dette:

distrobox-eksport --app firefox

Vi vil se en besked, der bekræfter, at appen er tilgængelig, og det vil det være. Den på æsken har hans navn i parentes.

Distrobox Firefox i hovedmenuen

Vi fortryder eksporten med:

distrobox-eksport --app firefox --slet

Slet en Distrobox-boks

til slette en boks, denne skal stoppes. Dette opnås ved først at skrive fra værtssystemet distrobox stop nombre-de-la-caja og derefter distrobox rm nombre-de-la-caja. I begge tilfælde skal vi acceptere de beskeder, den viser os. Æsken og alt dens indhold forsvinder fra distrobox, men flere trin er nødvendige for at fjerne beholderen helt.

  1. I terminalen skriver vi podman images.
  2. Vi skriver ID ned på det billede, vi vil slette.
  3. Til sidst skriver vi podman rmi id-de-la-imagen, og erstatter den sidste streng med strengen for det billede, der skal slettes.

Hvis der er nogle genveje tilbage i applikationsmenuen, selvom det ikke burde ske, kan de slettes manuelt fra mappen ~ / .local / share / applications /. For at undgå dette er det værd at fortryde eksporterne, før du sletter boksen.

Nogle interessante oplysninger

  • Kernen, der bruges på boksene, er den samme som standard værtssystemet.
  • Hvis vi vil af sted, skal vi indtaste ordet exit.
  • En boks kan tilgås direkte fra applikationsmenuen. Der oprettes en .desktop-fil til dette.

Jeg håber, at det med denne guide nu er klart, hvad Distrobox er, hvad det er til og hvordan det bruges.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.