Hvis du har været Linux-bruger i et stykke tid, vil du sandsynligvis bruge flere distros på din maskine. Nu er det muligt på grund af et fantastisk værktøj kaldet Distrobox. Det giver dig mulighed for at oprette en container på dit Linux-system ved hjælp af Podman eller Docker. Disse beholdere er integreret med værter for at gøre det muligt for brugere at dele deres hjemmemappe, eksterne lager og USB-enheder, GUI-apps, lyd osv.

Hvis du ikke er bekendt med Distrobox, men gerne vil vide mere om det, så fortvivl ikke. Denne guide hjælper dig med at lære alt om Distrobox, inklusive hvordan du bruger det med enhver Linux-distro.

Hvad er Distrobox?

Der er så mange Linux-baserede operativsystemer tilgængelige, og som Linux-entusiaster ønsker vi alle at bruge forskellige operativsystemer på samme tid. Distrobox tilbyder en fantastisk måde at bruge enhver Linux distro lige fra terminalen.

Med enkle ord er Distrobox et kommandolinjeværktøj, der bruger Docker eller Podman til at give adgang til flere Linux-operativsystemer.

instagram viewer

Det fungerer på samme måde som Toolbox, men forenkler alt ved at bruge POSIX sh. Distrobox-miljøet er baseret på et OCI-billede, som bruges til at skabe containere.

Distrobox sigter mod at tilbyde en platform til hurtigt at komme ind i enhver container og bruge den som standardmiljø for terminalen. Det er derfor, mange Linux-brugere foretrækker Distrobox i stedet for Toolbox. Distrobox er slet ikke kompleks, fordi den kun indeholder seks kommandoer. Her er listen over grundlæggende kommandoer, der er tilgængelige i Distrobox:

Kommando Beskrivelse
distrobox-opret Opretter en beholder
distrobox-enter Giver adgang til containeren
distrobox-liste Viser de containere, der er oprettet af Distrobox
distrobox-init Det er et indgangssted for en container
distrobox-eksport Eksporterer tjenesterne og apps fra én container til en bestemt vært
distrobox-rm Sletter en beholder
distrobox-stop Stopper en kørende container

Sådan installeres og bruges Distrobox

Lad os se på måden at installere og bruge Distrobox på Linux. Vi bruger Ubuntu til at give dig en trin-for-trin forklaring på, hvordan du bruger det, men trinene er mere eller mindre de samme for andre Linux-distros.

Åbn først Linux-terminalen og udfør følgende kommando for at downloade og udføre Distrobox-installationsscriptet:

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

Hvis du får fejlen "curl: kommando ikke fundet", bør du installer cURL på Linux og kør ovenstående kommando igen. Nu er det tid til at installere og konfigurere Docker til Distrobox, så udfør følgende kommando for at installere Docker på Linux:

sudo apt installer docker.io -y

Efter installation af Docker skal du køre nedenstående kommandoer for at starte og aktivere Docker-tjenesten:

sudo systemctl aktiver --now docker

Du kan også køre følgende kommando for at kontrollere den aktive status for Docker-tjenesten:

sudo systemctl status --nu docker

Produktion:

Udgiv nu følgende kommando for at tilføje den aktuelle bruger til Docker-gruppen ved navn "docker":

sudo usermod -aG docker $USER

Når du er færdig, skal du tillade systemet at kontrollere den nyligt ændrede Docker-gruppe:

newgrp docker

Når du har installeret Distrobox og Docker, skal du oprette en Docker-beholder til Distrobox. Lad os antage, at du vil bruge AlmaLinux fra terminalen. Kør følgende kommando for at fortsætte:

distrobox create --billede almalinux: seneste --name alma

Produktion:

Ovenstående kommando vil automatisk implementere den seneste version af AlmaLinux til Distrobox. Til sidst skal du starte Distrobox og få adgang til Docker-beholderen:

distrobox-enter --navn alma

Produktion:

Efter at have udstedt kommandoen, vil du bemærke, at din terminalprompt vil ændre sig til "alma." Det betyder, at du nu bruger AlmaLinux fra Ubuntu-terminalen.

For eksempel viser systemet fejlen "kommando ikke fundet", når du udfører sudo apt opdatering kommando. Imidlertid, sudo yum opdatering fungerer godt i terminalen, fordi AlmaLinux understøtter YUM i stedet for APT.

Når du har oprettet flere containere til Distrobox, kan du hurtigt tjekke den komplette liste over containere, der er tilgængelige på systemet, ved at bruge:

distrobox-liste

Produktion:

Bemærk, at du ikke bør bruge sudo med ovenstående kommando, fordi den vil vise fejlen "/usr/local/bin/distrobox-list, da sudo ikke understøttes."

For at fjerne enhver container fra listen skal du udføre kommandoen nedenfor.

distrobox-rm --navn rocky

Produktion:

Efter at have kørt kommandoen, vil systemet bede om din bekræftelse, så skriv "Y" for at fortsætte med sletningsprocessen. Du kan ændre navnet stenet i den førnævnte kommando til enhver anden container, som du ønsker at slette fra systemet.

Der er et kommandolinjeværktøj kaldet Neofetch, som du kan bruge til at kontrollere det aktuelle operativsystem med tilhørende oplysninger og logo. Lad os installere det i AlmaLinux-systemet ved hjælp af følgende kommandoer:

dnf installer epel-release
dnf installer neofetch

Sørg for at indtaste AlmaLinux Distrobox-beholderen først, og installer derefter Neofetch. Ellers vil det ikke fungere, da værtssystemet kører Ubuntu. Vi er allerede inde i containeren og bruger AlmaLinux, så vi udførte ovenstående kommandoer direkte.

Hvis du kører en anden Linux-distribution i Distrobox, installer Neofetch ved at bruge følgende kommandoer:

Til Debian/Ubuntu:

sudo apt installer neofetch

På Arch Linux og dets derivater:

sudo pacman -S neofetch

Start nu Neofetch-værktøjet fra terminalen ved at udføre neofetch kommando, og du vil få et output som dette:

Her får du al information om det aktuelle operativsystem med dets officielle logo. Vi anbefaler dig at bruge Neofetch med Distrobox, da det hjælper med at verificere det operativsystem, der i øjeblikket kører inde i terminalen.

Kører forskellige Linux-distros inde i terminalen

Så dette var en detaljeret beskrivelse af Distrobox og den komplette metode til at installere og konfigurere den på enhver Linux distro. Til denne vejledning har vi brugt Ubuntu til at vise trin-for-trin proceduren. Distrobox er et glimrende værktøj til at teste dine scripts og kommandoer på flere operativsystemer ved kun at bruge et enkelt system.

Derudover har vi også inkluderet nogle vigtige tricks, du skal vide, mens du bruger Distrobox på Linux. Sørg for, at du først opsætter Docker-beholderen og derefter installerer Distrobox, fordi det bliver nemt for dig at bruge værktøjet på denne måde. Distrobox er ved at blive populær, fordi POSIX sh forenkler alt og gør det nemt at få adgang til ethvert Linux OS fra terminalen.

Hvad er POSIX? Hvordan det forholder sig til Linux

Læs Næste

DelTweetDelE-mail

Relaterede emner

  • Linux
  • Linux Distro
  • Installer software
  • Operativsystemer
  • Terminal

Om forfatteren

Nitin Jangid (4 artikler udgivet)

Nitin Jangid er en tekno-nørd, der altid er klar til at lære nyudviklede teknologier. Som teknologientusiast elsker han at dele sin erfaring med verden gennem forskellige guider.

Mere fra Nitin Jangid

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere