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.
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
Povezane teme
- Linux
- Linux distribucija
- Instalirajte softver
- Operativni sustavi
- Terminal
O autoru
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.
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