Hvordan installere og bruke Distrobox, verktøyet som lar deg kjøre flere distroer på samme operativsystem

Distrobox-veiledning

For noen timer siden skrev min kollega Darkcrizt en artikkel om den siste oppdateringen Distroboks. Han skrev selv for en liten stund siden et annet element der han forklarte oss hva det var, og litt om hvordan du installerer det og hovedkommandoene for å begynne å dra nytte av fordelene. Det vi skal gjøre her er å forklare mer detaljert installasjons- og bruksprosessene til programvaren slik at vi for eksempel kan bruke et program som kun er for Ubuntu i en Arch-basert distribusjon.

Distrobox er et lite program som lager bilder av distribusjoner innenfor andre distribusjoner, men de er ikke det samme som virtuelle maskiner. Spare avstander, er mer som Windows WSL, selv om Microsofts delsystem for Linux fungerer gjennom virtualisering. Det virker likt fordi vi vil gjøre det meste fra terminalen, akkurat som WSL var i begynnelsen, og det tillater også å starte applikasjoner med GUI, tilgjengelig i Windows-undersystemet fra WSL2.

Hva Distrobox egentlig er for

Noen lurer kanskje på hva poenget er med å ha en Linux i en annen hvis nesten alt som en Linux-distro kan gjøre kan gjøres i en annen. Det er minst tre grunner:

  • Test i et engangsmiljø. Distrobox kan brukes som en sandkasse for testing og kan være bedre enn å bruke en full virtuell maskin.
  • Utvikle seg i ulike miljøer: Distrobox er nyttig for utviklere som ønsker å bruke biblioteker og alt nødvendig fra en distribusjon og gjøre det på samme datamaskin.
  • Installer apper som ikke støttes i distroen vår: Dessverre bryr mange utviklere seg kun om Debian/Ubuntu- og Fedora-brukere, og laster bare opp programvaren deres i DEB- eller RPM-pakker. En grunn til å bruke Distrobox kan være å installere en DEB på distroen vår som ikke støtter den uten å måtte gjøre mye mer. Overbeviser ikke denne forklaringen deg? Jeg vil si det med et annet eksempel: bruk av vanlig Linux-programvare på en uforanderlig distribusjon, for eksempel Ubuntu-programvare på SteamOS (installert som standard siden SteamOS 3.5) uten å være avhengig av Flathub.

Hvordan installere Distrobox

Som vi ser i hun er klar, er distrobox tilgjengelig i de offisielle depotene til de fleste distribusjoner Linux, og installasjonen innebærer å åpne en terminal og skrive sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox. For eksempel, i Ubuntu og derivater må du skrive "sudo apt install distrobox" og i Arch "sudo pacman -S distrobox", alt uten anførselstegn. Det er også verdt å installere Docker, podman eller begge. De er programmene som vil gjøre magien med containere mulig. Hvis du velger en, anbefaler all dokumentasjonen jeg har funnet Podman mest.

Den offisielle nettsiden beskriver også hvordan du installerer med alternative metoder. Det som er forklart på dette punktet ligner på det Darkcrizt publiserte i den andre lenken som vi inkluderte i begynnelsen av denne artikkelen, kanskje oppdatert. Jeg vil anbefale å bruke de offisielle depotene når det er mulig, det er det de er for.

Hvordan installere et bilde fra en annen distro

For å komme i gang kan vi åpne et terminalvindu og skrive inn:

distrobox opprette

Det vil vise oss en melding om at et Fedora-bilde ikke kan bli funnet – i hvert fall da denne artikkelen ble skrevet – og vi har muligheten til å lage det eller ikke. Hvis vi trykker på "Y"-tasten (ja), vil den lage det for oss etter nedlasting av bildet, noe som kan ta en stund. På slutten av installasjonen vil vi se en melding som forteller oss hvordan den skal utføres:

Informasjon om kommandoer for å åpne bildet

Den vil bli utført med følgende, hvor navnet på "boksen" også vises ovenfor, på punktet der du oppretter den og når du allerede har oppnådd den:

distrobox skriv inn my-distrobox

Med den forrige kommandoen vil de nødvendige pakkene for boksen fullføre nedlastingen, så du må vente på nytt.

Fullført bildeinstallasjon

I det forrige bildet må du se på detaljene til teksten, det vil si meldingen som vises som standard og som inviterer oss til å legge inn kommandoer. I skjermbildet ser vi at det står mitt brukernavn etterfulgt av "my-distrobox", som er boksen vi nettopp har laget og indikerer at vi er i den. Hvis vi vil sjekke det, kan vi installere neofetch, men vi kan gjøre det med:

cat / etc / os-release

Boksinfo i Distrobox

Installere og kjøre programmer

Nå som vi har distroen installert og kjører, skal vi gjøre en test. programvareinstallasjon. Siden det vi har i eksemplet er Fedora, skal vi utføre installasjonen med DNF, og det valgte programmet vil være Firefox fordi informasjonen gjør det enkelt å demonstrere hvilket system det kjører på. Kommandoen vil være:

sudo dnf installer firefox

Installerer Firefox på Fedora-boksen

Som de av dere som kjenner Fedora kan se, er det den viser den typiske informasjonen til DNF-pakkebehandleren. Men hvis det ikke er nok bevis, starter vi nå nettleseren ved å skrive "firefox" uten anførselstegn i samme terminal. Deretter går vi til Hjelp/Om Firefox-delen, og vi vil se noe sånt som følgende:

Firefox på Fedora inne i Manjaro med Distrobox

Lage tilpassede Distrobox-bilder

Som standard er den forberedt på å installere Fedora, og dette er forklart i informasjonen vi fant i begynnelsen. Men vi kan lage bilder fra en liste med alternativer som er tilgjengelig i Distrobox-kompatibilitetsinformasjonen (link). I det følgende eksemplet skal vi installere et Ubuntu-bilde, men gi det et tilpasset navn. For å gjøre dette bruker vi følgende kommando:

distrobox opprette -n ubuntubox --bilde ubuntu:22.04

Med den forrige kommandoen har vi bedt deg om å "lage et bilde med navnet 'ubuntubox' fra Ubuntu 22.04-bildet." Du finner den ikke, så Den vil spørre oss om vi vil lage den, og vi må si ja. Som når vi lager Fedora-bildet, må vi vente på at det oppretter det og deretter laste ned alt som er nødvendig for å kjøre det. Når vi ser teksten fra ubuntubox, vil vi allerede være inne i Ubuntu 22.04.

Hvis vi ønsker å se en liste med de installerte boksene, vil vi skrive – utenfra ingen boks –:

distrobox-liste

Bruke applikasjoner fra hovedmenyen

Hvis vi vil bruk applikasjoner i hovedmenyen eller få tilgang til dem fra vertssystemet, vil vi skrive inn en boks og skrive noe slikt:

distrobox-export --app firefox

Vi vil se en melding som bekrefter at appen er tilgjengelig, og det vil være slik. Den på esken har navnet hans i parentes.

Distrobox Firefox i hovedmenyen

Vi vil angre eksporten med:

distrobox-export --app firefox --slett

Slett en Distrobox-boks

Til slette en boks, denne må stoppes. Dette oppnås ved å skrive fra vertssystemet først distrobox stop nombre-de-la-caja y luego distrobox rm nombre-de-la-caja. I begge tilfeller må vi godta meldingene den viser oss. Esken og alt innholdet vil forsvinne fra distrobox, men det kreves flere trinn for å fjerne beholderen helt.

  1. I terminalen skriver vi podman images.
  2. Vi skriver ned IDen til bildet vi ønsker å slette.
  3. Til slutt skriver vi podman rmi id-de-la-imagen, og erstatter den siste strengen med strengen til bildet som skal slettes.

Hvis det er noen snarveier igjen i applikasjonsmenyen, selv om det ikke skal skje, kan de slettes manuelt fra mappen ~ / .local / share / applikasjoner /. For å unngå dette er det verdt å angre eksportene før du sletter boksen.

Noe interessant informasjon

  • Kjernen som brukes på boksene er den samme som standard vertssystemet.
  • Hvis vi vil gå, må vi skrive inn ordet exit.
  • En boks kan nås direkte fra applikasjonsmenyen. En .desktop-fil opprettes for dette.

Jeg håper at med denne veiledningen er det nå klart hva Distrobox er, hva det er for og hvordan det brukes.


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.