Če že dolgo uporabljate Linux, boste verjetno želeli uporabiti več distribucij na vašem računalniku. Zdaj je to mogoče zaradi odličnega orodja, imenovanega Distrobox. Omogoča vam ustvarjanje vsebnika v vašem sistemu Linux s pomočjo Podmana ali Dockerja. Ti vsebniki so integrirani z gostitelji, da uporabnikom omogočijo skupno rabo domačega imenika, zunanjega pomnilnika in naprav USB, aplikacij GUI, zvoka itd.

Če niste seznanjeni z Distroboxom, vendar želite izvedeti več o njem, ne skrbite. Ta priročnik vam bo pomagal izvedeti vse o Distroboxu, vključno s tem, kako ga uporabljati s katero koli distribucijo Linuxa.

Kaj je Distrobox?

Obstaja veliko operacijskih sistemov, ki temeljijo na Linuxu na voljo, in kot navdušenci nad Linuxom, vsi želimo uporabljati različne operacijske sisteme hkrati. Distrobox ponuja fantastičen način za uporabo katere koli distribucije Linuxa neposredno iz terminala.

Preprosto povedano, Distrobox je orodje ukazne vrstice, ki uporablja Docker ali Podman za dostop do več operacijskih sistemov Linux.

instagram viewer

Deluje enako kot Toolbox, vendar vse poenostavi z uporabo POSIX sh. Okolje Distroboxa temelji na OCI podobi, ki se uporablja za ustvarjanje vsebnikov.

Distrobox želi ponuditi platformo za hiter vstop v kateri koli zabojnik in njegovo uporabo kot privzeto okolje za terminal. Zato mnogi uporabniki Linuxa raje raje Distrobox namesto Toolbox. Distrobox sploh ni zapleten, ker vključuje le šest ukazov. Tukaj je seznam osnovnih ukazov, ki so na voljo v Distroboxu:

Ukaz Opis
distrobox-create Ustvari vsebnik
distrobox-enter Omogoča dostop do vsebnika
seznam distrobox-ov Navaja vsebnike, ki jih je ustvaril Distrobox
distrobox-init Je vstopna točka zabojnika
distrobox-export Izvozi storitve in aplikacije iz enega vsebnika v določen gostitelj
distrobox-rm Izbriše vsebnik
distrobox-stop Ustavi tekoči vsebnik

Kako namestiti in uporabljati Distrobox

Poglejmo si način namestitve in uporabe Distroboxa v Linuxu. Ubuntu uporabljamo, da vam podamo postopno razlago, kako ga uporabljati, vendar so koraki bolj ali manj enaki tudi za druge distribucije Linuxa.

Najprej odprite terminal Linux in izvedite naslednji ukaz, da prenesete in izvedete namestitveni skript Distrobox:

curl https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

Če se prikaže napaka "curl: ukaz ni najden", bi morali namestite cURL v Linux in znova zaženite zgornji ukaz. Zdaj je čas za namestitev in nastavitev Dockerja za Distrobox, zato izvedite naslednji ukaz, da namestite Docker v Linux:

sudo apt namestite docker.io -y

Po namestitvi Dockerja zaženite spodnje ukaze za zagon in omogočanje storitve Docker:

sudo systemctl omogoči --now docker

Za preverjanje aktivnega stanja storitve Docker lahko zaženete tudi naslednji ukaz:

sudo systemctl status --now docker

Izhod:

Zdaj izdajte naslednji ukaz za dodajanje trenutnega uporabnika v skupino Docker z imenom "docker":

sudo usermod -aG docker $USER

Ko končate, dovolite sistemu, da preveri novo spremenjeno skupino Docker:

newgrp docker

Po uspešni namestitvi Distroboxa in Dockerja ustvarite vsebnik Docker za Distrobox. Recimo, da želite uporabiti AlmaLinux iz terminala. Za nadaljevanje zaženite naslednji ukaz:

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

Izhod:

Zgornji ukaz bo samodejno namestil najnovejšo različico AlmaLinuxa za Distrobox. Končno zaženite Distrobox in dostopite do vsebnika Docker:

distrobox-enter --ime alma

Izhod:

Po izdaji ukaza boste opazili, da se bo vaš terminalski poziv spremenil v "alma". To pomeni, da zdaj uporabljate AlmaLinux s terminala Ubuntu.

Na primer, sistem prikaže napako "ukaz ni najden", ko izvedete datoteko sudo apt posodobitev ukaz. Vendar pa sudo yum posodobitev deluje dobro v terminalu, ker AlmaLinux podpira YUM namesto APT.

Ko ustvarite več vsebnikov za Distrobox, si lahko hitro ogledate celoten seznam vsebnikov, ki so na voljo v sistemu z uporabo:

seznam distrobox-ov

Izhod:

Upoštevajte, da z zgornjim ukazom ne bi smeli uporabljati sudo, ker bo prikazal napako "/usr/local/bin/distrobox-list, saj sudo ni podprt."

Če želite odstraniti kateri koli vsebnik s seznama, izvedite spodnji ukaz.

distrobox-rm --name rocky

Izhod:

Po zagonu ukaza bo sistem zahteval vašo potrditev, zato vnesite "Y", da nadaljujete s postopkom brisanja. Lahko spremenite ime skalnata v prej omenjenem ukazu v kateri koli drug vsebnik, ki ga želite izbrisati iz sistema.

Obstaja orodje ukazne vrstice, imenovano Neofetch, s katerim lahko preverite trenutni operacijski sistem s pripadajočimi informacijami in logotipom. Namestimo ga v sistem AlmaLinux z naslednjimi ukazi:

dnf namestite epel-relase
dnf namestite neofetch

Prepričajte se, da najprej vstopite v vsebnik AlmaLinux Distrobox in nato namestite Neofetch. V nasprotnem primeru ne bo deloval, saj gostiteljski sistem poganja Ubuntu. Že smo znotraj vsebnika in uporabljamo AlmaLinux, zato smo zgornje ukaze izvedli neposredno.

Če v Distroboxu izvajate kakšno drugo distribucijo Linuxa, namestite Neofetch z naslednjim ukazi:

Za Debian/Ubuntu:

sudo apt install neofetch

Na Arch Linuxu in njegovih izpeljankah:

sudo pacman -S neofetch

Zdaj zaženite pripomoček Neofetch iz terminala tako, da izvedete neofetch ukaz, in dobili boste izhod, kot je ta:

Tukaj boste dobili vse informacije o trenutnem operacijskem sistemu z njegovim uradnim logotipom. Priporočamo, da uporabite Neofetch z Distroboxom, saj pomaga pri preverjanju operacijskega sistema, ki se trenutno izvaja v terminalu.

Zagon različnih distribucij Linuxa znotraj terminala

To je bil podroben opis Distroboxa in celotnega načina za njegovo namestitev in nastavitev v kateri koli distribuciji Linuxa. Za ta priročnik smo uporabili Ubuntu za prikaz postopka po korakih. Distrobox je odlično orodje za testiranje vaših skriptov in ukazov v več operacijskih sistemih z uporabo samo enega sistema.

Poleg tega smo vključili tudi nekaj bistvenih trikov, ki jih morate vedeti, ko uporabljate Distrobox v Linuxu. Prepričajte se, da ste najprej nastavili vsebnik Docker in nato namestili Distrobox, ker vam bo na ta način enostavno uporabljati orodje. Distrobox postaja priljubljen, ker POSIX sh vse poenostavi in ​​olajša dostop do katerega koli operacijskega sistema Linux s terminala.

Kaj je POSIX? Kako je povezano z Linuxom

Preberite Naprej

DelitiTweetDelitiE-naslov

Povezane teme

  • Linux
  • Linux Distro
  • Namestite programsko opremo
  • Operacijski sistemi
  • terminal

O avtorju

Nitin Jangid (Objavljeni 4 članki)

Nitin Jangid je tehno-geek, ki se je vedno pripravljen učiti novo razvitih tehnologij. Kot tehnološki navdušenec rad deli svoje izkušnje s svetom prek različnih vodnikov.

Več od Nitin Jangid

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite