Om du har varit Linux-användare ett bra tag, vill du förmodligen använda flera distros på din maskin. Nu är det möjligt på grund av ett fantastiskt verktyg som heter Distrobox. Det låter dig skapa en behållare på ditt Linux-system med Podman eller Docker. Dessa behållare är integrerade med värdar för att göra det möjligt för användare att dela sin hemkatalog, extern lagring och USB-enheter, GUI-appar, ljud, etc.
Om du inte är bekant med Distrobox men vill veta mer om det, oroa dig inte. Den här guiden hjälper dig att lära dig allt om Distrobox inklusive hur du använder den med vilken Linux-distro som helst.
Vad är Distrobox?
Det finns så många Linux-baserade operativsystem tillgängliga, och som Linux-entusiaster vill vi alla använda olika operativsystem samtidigt. Distrobox erbjuder ett fantastiskt sätt att använda vilken Linux-distro som helst direkt från terminalen.
Med enkla ord är Distrobox ett kommandoradsverktyg som använder Docker eller Podman för att ge ett sätt att komma åt flera Linux-operativsystem.
Det fungerar på samma sätt som Toolbox men förenklar allt genom att använda POSIX sh. Miljön i Distrobox är baserad på en OCI-bild, som används för att skapa behållare.
Distrobox syftar till att erbjuda en plattform för att snabbt komma in i vilken container som helst och använda den som standardmiljö för terminalen. Det är därför många Linux-användare föredrar Distrobox istället för Toolbox. Distrobox är inte alls komplicerat eftersom det bara innehåller sex kommandon. Här är listan över grundläggande kommandon som är tillgängliga i Distrobox:
Kommando | Beskrivning |
---|---|
distrobox-skapa | Skapar en behållare |
distrobox-enter | Ger tillgång till behållaren |
distrobox-lista | Listar behållare som skapats av Distrobox |
distrobox-init | Det är en ingångspunkt för en container |
distrobox-export | Exporterar tjänsterna och apparna från en behållare till en viss värd |
distrobox-rm | Tar bort en behållare |
distrobox-stopp | Stoppar en löpande container |
Hur man installerar och använder Distrobox
Låt oss titta på hur man installerar och använder Distrobox på Linux. Vi använder Ubuntu för att ge dig en steg-för-steg-förklaring av hur du använder den, men stegen är mer eller mindre desamma för andra Linux-distros också.
Öppna först Linux-terminalen och kör följande kommando för att ladda ner och köra installationsskriptet för Distrobox:
ringla https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Om du får felet "curl: kommandot hittades inte" bör du göra det installera cURL på Linux och kör kommandot ovan igen. Nu är det dags att installera och konfigurera Docker för Distrobox, så kör följande kommando för att installera Docker på Linux:
sudo apt installera docker.io -y
När du har installerat Docker, kör följande kommandon för att starta och aktivera Docker-tjänsten:
sudo systemctl aktivera --now docker
Du kan också köra följande kommando för att kontrollera den aktiva statusen för Docker-tjänsten:
sudo systemctl status --now docker
Produktion:
Ge nu följande kommando för att lägga till den aktuella användaren till Docker-gruppen som heter "docker":
sudo usermod -aG docker $USER
När du är klar, låt systemet kontrollera den nyligen ändrade Docker-gruppen:
newgrp docker
När du har installerat Distrobox och Docker, skapa en Docker-behållare för Distrobox. Låt oss anta att du vill använda AlmaLinux från terminalen. Kör följande kommando för att fortsätta:
distrobox skapa --image almalinux: senaste --namn alma
Produktion:
Ovanstående kommando kommer automatiskt att distribuera den senaste versionen av AlmaLinux för Distrobox. Slutligen, starta Distrobox och få tillgång till Docker-behållaren:
distrobox-enter --namn alma
Produktion:
Efter att ha utfärdat kommandot kommer du att märka att din terminalprompt kommer att ändras till "alma." Det betyder att du nu använder AlmaLinux från Ubuntu-terminalen.
Till exempel visar systemet ett "kommando hittades inte"-felet när du kör sudo apt uppdatering kommando. Dock, sudo yum uppdatering fungerar bra i terminalen eftersom AlmaLinux stöder YUM istället för APT.
När du har skapat flera behållare för Distrobox kan du snabbt kolla in den kompletta listan över behållare som är tillgängliga på systemet med:
distrobox-lista
Produktion:
Observera att du inte bör använda sudo med kommandot ovan eftersom det kommer att visa ett felmeddelande "/usr/local/bin/distrobox-list eftersom sudo inte stöds."
För att ta bort en behållare från listan, kör kommandot nedan.
distrobox-rm --namn stenig
Produktion:
Efter att ha kört kommandot kommer systemet att be om din bekräftelse, så skriv "Y" för att fortsätta med raderingsprocessen. Du kan ändra namnet klippig i det tidigare nämnda kommandot till någon annan behållare som du vill ta bort från systemet.
Det finns ett kommandoradsverktyg som heter Neofetch med vilket du kan kontrollera det aktuella operativsystemet med tillhörande information och logotyp. Låt oss installera det i AlmaLinux-systemet med följande kommandon:
dnf installera epel-release
dnf installera neofetch
Se till att du går in i AlmaLinux Distrobox-behållaren först och installera sedan Neofetch. Annars kommer det inte att fungera eftersom värdsystemet kör Ubuntu. Vi är redan inne i behållaren och använder AlmaLinux, så vi körde ovanstående kommandon direkt.
Om du kör någon annan Linux-distribution i Distrobox, installera Neofetch med följande kommandon:
För Debian/Ubuntu:
sudo apt installera neofetch
På Arch Linux och dess derivat:
sudo pacman -S neofetch
Starta nu Neofetch-verktyget från terminalen genom att köra neofetch kommando, och du kommer att få en utdata så här:
Här får du all information om det nuvarande operativsystemet med dess officiella logotyp. Vi rekommenderar att du använder Neofetch med Distrobox eftersom det hjälper till att verifiera operativsystemet som för närvarande körs inuti terminalen.
Köra olika Linux-distros inuti terminalen
Så detta var en detaljerad beskrivning av Distrobox och den kompletta metoden för att installera och ställa in den på vilken Linux-distro som helst. För den här guiden har vi använt Ubuntu för att visa steg-för-steg-proceduren. Distrobox är ett utmärkt verktyg för att testa dina skript och kommandon på flera operativsystem med bara ett enda system.
Dessutom har vi också inkluderat några viktiga knep du behöver veta när du använder Distrobox på Linux. Se till att du först konfigurerar Docker-behållaren och sedan installerar Distrobox eftersom det blir enkelt för dig att använda verktyget på detta sätt. Distrobox blir populärt eftersom POSIX sh förenklar allt och gör det enkelt att komma åt alla Linux OS från terminalen.
Vad är POSIX? Hur det relaterar till Linux
Läs Nästa
Relaterade ämnen
- Linux
- Linux Distro
- Installera programvara
- Operativsystem
- Terminal
Om författaren
Nitin Jangid är en tekno-nörd som alltid är redo att lära sig nyutvecklade teknologier. Som teknikentusiast älskar han att dela sina erfarenheter med världen genom olika guider.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera