Hur man kör vilket program som helst från valfri Linux-distro med Distrobox

Distrobox är ett kraftfullt CLI-verktyg som låter dig köra olika Linux-distroer på din dator utan att behöva skapa isolerade virtuella maskiner. Upptäck dess fördelar och installationsmetoder!

Distrobox är ett enkelt CLI-verktyg som kan köra upp en vilken Linux-distro som helst på din dator. Till skillnad från VirtualBox skapar Distrobox "overlay" som låter dig köra program från olika Linux-distroer ovanpå ditt nuvarande system. Låt oss kolla på vad som gör Distrobox intressant och hur du kan installera och använda det.

Varför använda Distrobox för att hantera flera Linux-distroer

Den största försäljningspunkten för Distrobox är att det kör gäster ovanpå värden istället för att använda en isolerad instans. Jämfört med en traditionell VM låter detta dig sömlöst få tillgång till värdens hemkatalog, dess externa enheter och till och med dess displayserver.

Denna nivå av nära integration mellan gäst och värd gör att du kan göra en rad unika saker med Distrobox. Till exempel kan du installera en GUI-applikation på en Ubuntu-gäst och exportera dess genväg till din värds skrivbord. Som teknisk skribent finner jag denna funktion användbar när jag testar och jämför olika appar.

Sist men inte minst, Distrobox är också otroligt lättviktig. Detta gör det idealiskt för lägre enheter som inte har resurser att köra flera VM. I min erfarenhet tog det att köra Ubuntu och Fedora-gäster under cirka sex timmar endast runt 900 MB av min värds totala RAM.

Installera och testa Distrobox

I sitt kärnkoncept arbetar Distrobox genom att utnyttja container-daemoner som Docker och Podman för att hantera sina distros. Därför är det första steget för att installation av Distrobox att installera Docker på din maskin.

Bekräfta att Docker-daemonen körs på ditt system genom att kontrollera dess version:

docker --version

Lägg till din nuvarande användare i docker-systemgruppen:

sudo adduser $USER docker

Ladda ner och installera Distrobox med hjälp av ditt systems paketförvaltare:

sudo apt install distrobox

Säkerställ att du har installerat Distrobox korrekt genom att köra det med -h flaggan.

Distribuera din första overlay-distro

Med Distrobox igång kan du nu installera din första Linux-distro overlay. För detta tillhandahåller utvecklarna en Fedora 39 OCI-avbild som standardinstallationsmedia.

Börja med att köra Distrobox med create subkommandot följt av namnet och värdnamnet du vill ha för din nya overlay:

distrobox create --name DITT-OVERLAY-NAMN-HÄR --hostname DITT-CONTAINER-NAMN-HÄR

Skriv "y" och tryck sedan på Enter för att dra och distribuera din nya overlay-distro.

Observera: beroende på din systems hårdvara kan det ta mellan 5 till 10 minuter att helt installera gästsystemet i Distrobox.

När det är klart, kör följande kommando för att starta och ladda upp din nya overlay-distro:

distrobox enter DITT-OVERLAY-NAMN-HÄR

Bekräfta att du nu är inne i overlay-systemet genom att titta på värdnamnet i din terminalprompt.

För att stänga en overlay-session, tryck Ctrl + D på gästterminalen, kör sedan distrobox stop följt av namnet på din overlay.

Som en sidkommentar: utforska kraften i Fedora och Red Hat Enterprise Linux genom att läsa vår omfattande guide om DNF-paketförvaltaren.

Köra en anpassad Linux-avbild på Distrobox

Förutom Fedora 39 är det möjligt att köra andra OCI-kompatibla Linux-distroer inuti Distrobox, till exempel Arch Linux.

För att installera en anpassad Linux-distro, kör create subkommandot med -i flaggan följt av en länk till en OCI-kompatibel avbild. I mitt fall kommer jag att använda Arch Linux Toolbx-bilden från Quay.io som bas för min overlay:

distrobox create --name arch-linux --hostname mte-archlinux-container --image quay.io/toolbx/arch-toolbox:latest

Observera: du kan hitta en lista över kompatibla distros och deras nedladdningslänkar på utvecklarens Github-sida.

När den är klar, starta overlayen och gå in i ditt nya Arch Linux-system:

distrobox enter arch-linux

Precis som med Fedora, bekräfta att du nu kör Arch Linux genom att kontrollera din terminals värdnamn.

Installera och köra paket på Distrobox

En av fördelarna med Distroboxs täta integration är att gästsystemen uppför sig som om de är inhemska för värdmaskinen. Eftersom.

Att installera och köra ett program i Distrobox liknar en vanlig Linux-installation.

För att installera ett paket på en Distrobox-gäst, se först till att du befinner dig i din overlay-distro:

distrobox enter arch-linux

Notera: du kan lista de tillgängliga overlayna på ditt system genom att köra distrobox ls.

Använd paketförvaltaren för din gäst-distro för att installera det program du behöver. I det här fallet kommer jag att köra sudo pacman -S neofetch för att installera neofetch på mitt Arch Linux-gästsystem.

Testa ditt nya paket genom att köra det en gång inuti overlayn och en annan gång utanför den.

Du kan också installera ett program från utanför Distrobox-overlayn. För detta, använd enter subkommandot följt av -- operatorn:

distrobox enter --name arch-linux -- sudo pacman -s neofetch

Denna funktion sträcker sig till att köra program utanför ditt gästsystem. Till exempel, följande kommando kommer att köra neofetch på min Arch Linux-gäst och visa dess utdata i mitt Ubuntu-värdsystem:

distrobox enter --name arch-linux -- neofetch

Bra att veta: använder du en annan paketförvaltare? Kolla in vår användbara fuskpapper för olika Linux-distros.

Exportera ett Overlay-program till Värdsystemet

Även om -- operatorn är bra för enkla engångsuppgifter, är det också möjligt att skapa Distrobox "profiler" som låter dig köra vilka gästprogram som helst direkt från din värd Linux-maskin. Detta är användbart om du vill ha konstant tillgång till ett program inuti ditt Distrobox-gästsystem.

För att exportera till din värdmaskin, gå först in i systemet där du har installerat ditt program:

distrobox enter arch-linux

Se till att din applikation fungerar som den ska inuti containern. I mitt fall vill jag exportera min Emacs-installation inuti Arch Linux.

Kör distrobox-export med flaggan --app följt av namnet på programmet som du vill exportera:

distrobox-export --app emacs

Testa din nyligen exporterade app genom att gå till din värdsystems applikationslanserare och klicka på programikonen.

Att installera och köra gästoperativsystem med Distrobox är bara ett exempel på vad du kan göra med Docker och containerteknologi. Dyk djupt in i hur detta program fungerar genom att kolla in vår introduktion till att köra och hantera Docker-containrar.

Ratkaisee kysymyksesi

Hur fungerar Distrobox?

Distrobox on työkalu, joka hyödyntää Podman

    - tai Docker-teknologiaa luodakseen säiliöitä valitsemallasi Linux-jakelulla. Sen keskeiset ominaisuudet ovat:

  • Tiivis integrointi: Luo säiliö, joka on tiiviisti integroitunut isäntäjärjestelmän kanssa.
  • Käyttäjän HOME-kansio: Mahdollistaa käyttäjän kotihakemiston jakamisen säiliön kanssa.
  • Ulkoiset tallennusratkaisut: Tukee ulkoisten tallennuslaitteiden, mukaan lukien USB-esineiden, käyttämistä.
  • Grafiikka ja ääni: Tarjoaa mahdollisuuden käyttää graafisia sovelluksia ja ääntä X11- tai Wayland-protokollien kautta. Tämä tekee Distroboxista kätevän työkalun erilaisille kehitysympäristöille ja eri Linux-jakeluiden testaamiselle ilman monimutkaista konfigurointia.

Vad är init-systemet i Distrobox?

Distroboxin init-järjestelmä toimii seuraavasti:

    • -

Sisäänkäyntipiste

    : Se on distroboxin sisäänmenopolku, joka määrittää, miten kontti käynnistyy.

  • Käyttöympäristö: Tätä järjestelmää voidaan käyttää vain distroboxin sisätiloissa, eikä se toimi isäntäjärjestelmässä.
  • Automaattinen konfigurointi: Distrobox-init ei ole tarkoitettu manuaaliseen käyttöön, vaan se otetaan käyttöön automaattisesti distrobox-create-komennolla, joka määrittää konteille tarvittavat alkuasetukset. Distroboxin init-järjestelmällä varmistetaan, että käyttöympäristön asennus ja toiminta ovat kunnossa heti alussa.

Var är Distrobox installerad?

Distrobox on asennettuna käyttäjän paikallisessa hakemistossa, tarkemmin sanottuna seuraavassa sijainnissa:

    • -

~/.local

    Tämä hakemisto on jo mukana PATH-ympäristömuuttujassa Vanilla OS:ssä. Distroboxin käynnistämiseksi voit käyttää komentoa:

  • host-shell distrobox Tämä komento avaa Distroboxin terminaalissa.

Nyt kun olet lukenut Hur man kör vilket program som helst från valfri Linux-distro med Distrobox loppuun, kutsumme sinut tutustumaan lisää Linux-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!

Indeksi
  1. Varför använda Distrobox för att hantera flera Linux-distroer
  2. Installera och testa Distrobox
  3. Distribuera din första overlay-distro
    1. Köra en anpassad Linux-avbild på Distrobox
  4. Installera och köra paket på Distrobox
  5. Exportera ett Overlay-program till Värdsystemet
  6. Ratkaisee kysymyksesi
    1. Hur fungerar Distrobox?
    2. Vad är init-systemet i Distrobox?
    3. Var är Distrobox installerad?

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Go up