Ako ste korisnik Linuxa već duže vrijeme, vjerojatno želite koristiti više distribucija na vašem računalu. Sada je to moguće zbog sjajnog alata pod nazivom Distrobox. Omogućuje vam stvaranje spremnika na vašem Linux sustavu pomoću Podmana ili Dockera. Ovi su spremnici integrirani s hostovima kako bi korisnicima omogućili dijeljenje svog kućnog imenika, vanjske pohrane i USB uređaja, GUI aplikacija, zvuka itd.

U slučaju da niste upoznati s Distroboxom, ali želite saznati više o njemu, ne brinite. Ovaj vodič će vam pomoći da naučite sve o Distroboxu, uključujući kako ga koristiti s bilo kojom Linux distribucijom.

Što je Distrobox?

Postoji toliko mnogo operacijskih sustava temeljenih na Linuxu dostupni, a kao entuzijasti Linuxa, svi želimo koristiti različite operacijske sustave u isto vrijeme. Distrobox nudi fantastičan način korištenja bilo koje Linux distribucije izravno s terminala.

Jednostavnim riječima, Distrobox je alat naredbenog retka koji koristi Docker ili Podman za pružanje načina za pristup više Linux OS-ova.

instagram viewer

Radi isto kao Toolbox, ali sve pojednostavljuje korištenjem POSIX sh. Okruženje Distroboxa temelji se na OCI slici koja se koristi za kreiranje spremnika.

Distrobox ima za cilj ponuditi platformu za brzi ulazak u bilo koji kontejner i korištenje kao zadano okruženje za terminal. Zbog toga mnogi korisnici Linuxa preferiraju Distrobox umjesto Toolbox. Distrobox uopće nije složen jer uključuje samo šest naredbi. Ovdje je popis osnovnih naredbi dostupnih u Distroboxu:

Naredba Opis
distrobox-create Stvara kontejner
distrobox-enter Omogućuje pristup spremniku
distrobox-list Popisuje spremnike koje je napravio Distrobox
distrobox-init To je ulazna točka kontejnera
distrobox-export Izvozi usluge i aplikacije iz jednog spremnika na određeni host
distrobox-rm Briše spremnik
distrobox-stop Zaustavlja tekući kontejner

Kako instalirati i koristiti Distrobox

Pogledajmo način instaliranja i korištenja Distroboxa na Linuxu. Koristimo Ubuntu da vam damo postupno objašnjenje kako ga koristiti, ali koraci su manje-više isti i za druge Linux distribucije.

Prvo otvorite Linux terminal i izvršite sljedeću naredbu da preuzmete i izvršite instalacijsku skriptu Distroboxa:

kovrča https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

Ako dobijete pogrešku "curl: command not found", trebali biste instalirajte cURL na Linux i ponovno pokrenite gornju naredbu. Sada je vrijeme da instalirate i postavite Docker za Distrobox, stoga izvršite sljedeću naredbu za instalaciju Dockera na Linuxu:

sudo apt instaliraj docker.io -y

Nakon instalacije Dockera, pokrenite sljedeće naredbe za pokretanje i omogućavanje Docker usluge:

sudo systemctl omogući --sada docker

Također možete pokrenuti sljedeću naredbu za provjeru aktivnog statusa Docker usluge:

sudo systemctl status --sada docker

Izlaz:

Sada izdajte sljedeću naredbu za dodavanje trenutnog korisnika u Docker grupu pod nazivom "docker":

sudo usermod -aG docker $USER

Kada završite, dopustite sustavu da provjeri novopromijenjenu Docker grupu:

newgrp docker

Nakon uspješne instalacije Distroboxa i Dockera, stvorite Docker spremnik za Distrobox. Pretpostavimo da želite koristiti AlmaLinux s terminala. Pokrenite sljedeću naredbu za nastavak:

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

Izlaz:

Gornja naredba automatski će implementirati najnoviju verziju AlmaLinuxa za Distrobox. Konačno, pokrenite Distrobox i pristupite Docker spremniku:

distrobox-enter --ime alma

Izlaz:

Nakon izdavanja naredbe, primijetit ćete da će se vaš terminalski prompt promijeniti u "alma". To znači da sada koristite AlmaLinux s Ubuntu terminala.

Na primjer, sustav prikazuje pogrešku "naredba nije pronađena" kada izvršite sudo apt ažuriranje naredba. Međutim, sudo yum ažuriranje radi dobro u terminalu jer AlmaLinux podržava YUM umjesto APT.

Nakon što izradite više spremnika za Distrobox, možete brzo provjeriti kompletan popis spremnika dostupnih u sustavu pomoću:

distrobox-list

Izlaz:

Imajte na umu da ne biste trebali koristiti sudo s gornjom naredbom jer će prikazati pogrešku "/usr/local/bin/distrobox-list jer sudo nije podržan."

Da biste uklonili bilo koji spremnik s popisa, izvedite naredbu danu u nastavku.

distrobox-rm --ime rocky

Izlaz:

Nakon pokretanja naredbe, sustav će tražiti vašu potvrdu, pa upišite "Y" za nastavak postupka brisanja. Možete promijeniti ime stjenovita u gore spomenutoj naredbi na bilo koji drugi spremnik koji želite izbrisati iz sustava.

Postoji alat naredbenog retka pod nazivom Neofetch pomoću kojeg možete provjeriti trenutni operativni sustav s pripadajućim informacijama i logotipom. Instalirajmo ga u AlmaLinux sustav pomoću sljedećih naredbi:

dnf instalirajte epel-relase
dnf instalirajte neofetch

Provjerite jeste li prvo ušli u AlmaLinux Distrobox spremnik, a zatim instalirajte Neofetch. U suprotnom, neće raditi jer host sustav pokreće Ubuntu. Već smo unutar kontejnera i koristimo AlmaLinux, pa smo gore navedene naredbe izvršili izravno.

Ako koristite neku drugu distribuciju Linuxa unutar Distroboxa, instalirajte Neofetch koristeći sljedeće naredbe:

Za Debian/Ubuntu:

sudo apt install neofetch

Na Arch Linuxu i njegovim derivatima:

sudo pacman -S neofetch

Sada pokrenite uslužni program Neofetch s terminala tako što ćete izvršiti neofetch naredbu i dobit ćete ovakav izlaz:

Ovdje ćete dobiti sve informacije o trenutnom operativnom sustavu s njegovim službenim logotipom. Preporučujemo vam da koristite Neofetch s Distroboxom jer pomaže u provjeravanju operativnog sustava koji je trenutno pokrenut unutar terminala.

Pokretanje različitih Linux distribucija unutar terminala

Dakle, ovo je bio detaljan opis Distroboxa i potpune metode za njegovu instalaciju i postavljanje na bilo koju distribuciju Linuxa. Za ovaj vodič koristili smo Ubuntu da pokažemo postupak korak po korak. Distrobox je izvrstan alat za testiranje vaših skripti i naredbi na više operativnih sustava koristeći samo jedan sustav.

Štoviše, uključili smo i neke bitne trikove koje trebate znati dok koristite Distrobox na Linuxu. Obavezno prvo postavite Docker spremnik, a zatim instalirajte Distrobox jer će vam na ovaj način jednostavno koristiti alat. Distrobox postaje popularan jer POSIX sh sve pojednostavljuje i olakšava pristup bilo kojem Linux OS-u s terminala.

Što je POSIX? Kako se to odnosi na Linux

Pročitajte dalje

UdioCvrkutUdioE-mail

Povezane teme

  • Linux
  • Linux distribucija
  • Instalirajte softver
  • Operativni sustavi
  • Terminal

O autoru

Nitin Jangid (Objavljena 4 članka)

Nitin Jangid je tehno-geek koji je uvijek spreman naučiti novorazvijene tehnologije. Kao tehnološki entuzijast, voli dijeliti svoje iskustvo sa svijetom kroz različite vodiče.

Više od Nitina Jangida

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu