Hvis du har vært Linux-bruker en stund, vil du sannsynligvis bruke flere distroer på maskinen din. Nå er det mulig på grunn av et flott verktøy kalt Distrobox. Den lar deg lage en container på Linux-systemet ditt ved å bruke Podman eller Docker. Disse beholderne er integrert med verter for å gjøre det mulig for brukere å dele hjemmekatalogen, ekstern lagring og USB-enheter, GUI-apper, lyd, etc.

Hvis du ikke er kjent med Distrobox, men ønsker å vite mer om det, ikke bekymre deg. Denne guiden vil hjelpe deg å lære alt om Distrobox, inkludert hvordan du bruker den med en hvilken som helst Linux-distro.

Hva er Distrobox?

Det er så mange Linux-baserte operativsystemer tilgjengelig, og som Linux-entusiaster ønsker vi alle å bruke forskjellige operativsystemer samtidig. Distrobox tilbyr en fantastisk måte å bruke hvilken som helst Linux-distro rett fra terminalen.

Med enkle ord er Distrobox et kommandolinjeverktøy som bruker Docker eller Podman for å gi tilgang til flere Linux-operativsystemer.

Det fungerer på samme måte som Toolbox, men forenkler alt ved å bruke POSIX sh. Miljøet til Distrobox er basert på et OCI-bilde, som brukes til å lage containere.

instagram viewer

Distrobox har som mål å tilby en plattform for å gå inn i enhver container raskt og bruke den som standardmiljø for terminalen. Dette er grunnen til at mange Linux-brukere foretrekker Distrobox i stedet for Toolbox. Distrobox er ikke komplisert i det hele tatt fordi den bare inneholder seks kommandoer. Her er listen over grunnleggende kommandoer tilgjengelig i Distrobox:

Kommando Beskrivelse
distrobox-lage Oppretter en beholder
distrobox-enter Gir tilgang til containeren
distrobox-liste Viser beholderne som er opprettet av Distrobox
distrobox-init Det er et inngangspunkt for en container
distrobox-eksport Eksporterer tjenestene og appene fra én beholder til en bestemt vert
distrobox-rm Sletter en beholder
distrobox-stopp Stopper en løpende container

Hvordan installere og bruke Distrobox

La oss se på måten å installere og bruke Distrobox på Linux. Vi bruker Ubuntu for å gi deg en trinnvis forklaring på hvordan du bruker den, men trinnene er mer eller mindre de samme for andre Linux-distroer også.

Først åpner du Linux-terminalen og kjør følgende kommando for å laste ned og kjøre Distrobox-installasjonsskriptet:

krølle https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

Hvis du får feilmeldingen "curl: command not found", bør du installer cURL på Linux og kjør kommandoen ovenfor på nytt. Nå er det på tide å installere og sette opp Docker for Distrobox, så kjør følgende kommando for å installere Docker på Linux:

sudo apt installer docker.io -y

Etter å ha installert Docker, kjør kommandoene nedenfor for å starte og aktivere Docker-tjenesten:

sudo systemctl aktiver --now docker

Du kan også kjøre følgende kommando for å sjekke den aktive statusen til Docker-tjenesten:

sudo systemctl status --nå docker

Produksjon:

Utfør nå følgende kommando for å legge til gjeldende bruker til Docker-gruppen kalt "docker":

sudo usermod -aG docker $USER

Når du er ferdig, la systemet sjekke den nylig endrede Docker-gruppen:

newgrp docker

Etter vellykket installasjon av Distrobox og Docker, lag en Docker-beholder for Distrobox. La oss anta at du vil bruke AlmaLinux fra terminalen. Kjør følgende kommando for å fortsette:

distrobox create --image almalinux: siste --name alma

Produksjon:

Kommandoen ovenfor vil automatisk distribuere den nyeste versjonen av AlmaLinux for Distrobox. Til slutt, start Distrobox og få tilgang til Docker-beholderen:

distrobox-enter --navn alma

Produksjon:

Etter å ha utstedt kommandoen, vil du legge merke til at terminalmeldingen vil endres til "alma." Det betyr at du nå bruker AlmaLinux fra Ubuntu-terminalen.

For eksempel viser systemet en "kommando ikke funnet"-feil når du utfører sudo apt oppdatering kommando. Derimot, sudo yum oppdatering fungerer bra i terminalen fordi AlmaLinux støtter YUM i stedet for APT.

Når du har opprettet flere beholdere for Distrobox, kan du raskt sjekke ut den komplette listen over beholdere som er tilgjengelig på systemet ved å bruke:

distrobox-liste

Produksjon:

Merk at du ikke bør bruke sudo med kommandoen ovenfor fordi den vil vise en feilmelding "/usr/local/bin/distrobox-list siden sudo ikke støttes."

For å fjerne enhver beholder fra listen, utfør kommandoen gitt nedenfor.

distrobox-rm --navn rocky

Produksjon:

Etter å ha kjørt kommandoen, vil systemet be om din bekreftelse, så skriv "Y" for å fortsette med sletteprosessen. Du kan endre navnet steinete i den nevnte kommandoen til enhver annen beholder som du vil slette fra systemet.

Det er et kommandolinjeverktøy kalt Neofetch som du kan bruke til å sjekke gjeldende operativsystem med tilhørende informasjon og logo. La oss installere det i AlmaLinux-systemet ved å bruke følgende kommandoer:

dnf installer epel-release
dnf installer neofetch

Pass på at du går inn i AlmaLinux Distrobox-beholderen først og installer deretter Neofetch. Ellers vil det ikke fungere ettersom vertssystemet kjører Ubuntu. Vi er allerede inne i beholderen og bruker AlmaLinux, så vi utførte kommandoene ovenfor direkte.

Hvis du kjører en annen Linux-distribusjon i Distrobox, installer Neofetch ved å bruke følgende kommandoer:

For Debian/Ubuntu:

sudo apt installer neofetch

På Arch Linux og dets derivater:

sudo pacman -S neofetch

Start nå Neofetch-verktøyet fra terminalen ved å kjøre neofetch kommando, og du vil få en utgang som dette:

Her vil du få all informasjon om det gjeldende operativsystemet med den offisielle logoen. Vi anbefaler at du bruker Neofetch med Distrobox da det hjelper med å verifisere operativsystemet som kjører inne i terminalen.

Kjører forskjellige Linux-distroer inne i terminalen

Så dette var en detaljert beskrivelse av Distrobox og den komplette metoden for å installere og sette den opp på en hvilken som helst Linux-distro. For denne veiledningen har vi brukt Ubuntu for å vise trinn-for-trinn-prosedyren. Distrobox er et utmerket verktøy for å teste skriptene og kommandoene dine på flere operativsystemer med bare ett enkelt system.

Dessuten har vi også inkludert noen viktige triks du trenger å vite når du bruker Distrobox på Linux. Sørg for at du først setter opp Docker-beholderen og deretter installerer Distrobox fordi det blir enkelt for deg å bruke verktøyet på denne måten. Distrobox blir populært fordi POSIX sh forenkler alt og gjør det enkelt å få tilgang til alle Linux OS fra terminalen.

Hva er POSIX? Hvordan det forholder seg til Linux

Les Neste

DelekvitringDeleE-post

Relaterte temaer

  • Linux
  • Linux Distro
  • Installer programvare
  • Operativsystemer
  • Terminal

Om forfatteren

Nitin Jangid (4 artikler publisert)

Nitin Jangid er en tekno-nerd som alltid er klar til å lære nyutviklede teknologier. Som teknologientusiast elsker han å dele sin erfaring med verden gjennom forskjellige guider.

Mer fra Nitin Jangid

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere