Dacă sunteți utilizator Linux de ceva timp, probabil că doriți să utilizați mai multe distribuții pe computer. Acum este posibil datorită unui instrument grozav numit Distrobox. Vă permite să creați un container pe sistemul dvs. Linux folosind Podman sau Docker. Aceste containere sunt integrate cu gazde pentru a permite utilizatorilor să-și partajeze directorul de acasă, stocarea externă și dispozitivele USB, aplicațiile GUI, sunetul etc.

În cazul în care nu sunteți familiarizat cu Distrobox, dar doriți să aflați mai multe despre el, nu vă faceți griji. Acest ghid vă va ajuta să învățați totul despre Distrobox, inclusiv despre cum să îl utilizați cu orice distribuție Linux.

Ce este Distrobox?

Există atât de multe sisteme de operare bazate pe Linux disponibile și, ca pasionați de Linux, cu toții dorim să folosim diferite sisteme de operare în același timp. Distrobox oferă o modalitate fantastică de a utiliza orice distribuție Linux direct de la terminal.

Cu cuvinte simple, Distrobox este un instrument de linie de comandă care utilizează Docker sau Podman pentru a oferi o modalitate de a accesa mai multe sisteme de operare Linux.

instagram viewer

Funcționează la fel ca Toolbox, dar simplifică totul folosind POSIX sh. Mediul Distrobox se bazează pe o imagine OCI, care este folosită pentru crearea containerelor.

Distrobox își propune să ofere o platformă pentru a introduce rapid orice container și a-l folosi ca mediu implicit pentru terminal. Acesta este motivul pentru care mulți utilizatori Linux preferă Distrobox în loc de Toolbox. Distrobox nu este deloc complex, deoarece include doar șase comenzi. Iată lista comenzilor de bază disponibile în Distrobox:

Comanda Descriere
distrobox-create Creează un container
distrobox-enter Oferă acces la container
distrobox-list Listează containerele create de Distrobox
distrobox-init Este un punct de intrare al unui container
distrobox-export Exportă serviciile și aplicațiile dintr-un container într-o anumită gazdă
distrobox-rm Șterge un container
distrobox-stop Oprește un container care rulează

Cum se instalează și se utilizează Distrobox

Să ne uităm la modul de instalare și utilizare a Distrobox pe Linux. Folosim Ubuntu pentru a vă oferi o explicație pas cu pas a modului de utilizare, dar pașii sunt mai mult sau mai puțin aceiași și pentru alte distribuții Linux.

Mai întâi, deschideți terminalul Linux și executați următoarea comandă pentru a descărca și executa scriptul de instalare Distrobox:

răsuci https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

Dacă primiți eroarea „curl: command not found”, ar trebui instalați cURL pe Linux și rulați din nou comanda de mai sus. Acum este timpul să instalați și să configurați Docker pentru Distrobox, așa că executați următoarea comandă pentru a instala Docker pe Linux:

sudo apt install docker.io -y

După instalarea Docker, rulați comenzile de mai jos pentru pornirea și activarea serviciului Docker:

sudo systemctl enable --now docker

De asemenea, puteți rula următoarea comandă pentru a verifica starea activă a serviciului Docker:

sudo systemctl status --now docker

Ieșire:

Acum lansați următoarea comandă pentru adăugarea utilizatorului curent la grupul Docker numit „docker”:

sudo usermod -aG docker $USER

După ce ați terminat, permiteți sistemului să verifice noul grup Docker modificat:

newgrp docker

După instalarea cu succes a Distrobox și Docker, creați un container Docker pentru Distrobox. Să presupunem că doriți să utilizați AlmaLinux de la terminal. Rulați următoarea comandă pentru a continua:

distrobox create --image almalinux: cel mai recent --name alma

Ieșire:

Comanda de mai sus va implementa automat cea mai recentă versiune de AlmaLinux pentru Distrobox. În cele din urmă, porniți Distrobox și accesați containerul Docker:

distrobox-enter --name alma

Ieșire:

După emiterea comenzii, veți observa că promptul terminalului se va schimba în „alma”. Înseamnă că acum utilizați AlmaLinux de la terminalul Ubuntu.

De exemplu, sistemul afișează o eroare „comandă nu a fost găsită” atunci când executați actualizare sudo apt comanda. In orice caz, sudo yum update funcționează bine în terminal, deoarece AlmaLinux acceptă YUM în loc de APT.

Odată ce creați mai multe containere pentru Distrobox, puteți verifica rapid lista completă a containerelor disponibile pe sistem folosind:

distrobox-list

Ieșire:

Rețineți că nu ar trebui să utilizați sudo cu comanda de mai sus, deoarece va afișa o eroare „/usr/local/bin/distrobox-list deoarece sudo nu este acceptat”.

Pentru a elimina orice container din listă, executați comanda dată mai jos.

distrobox-rm --name rocky

Ieșire:

După rularea comenzii, sistemul vă va cere confirmarea, așa că tastați „Y" pentru a continua procesul de ștergere. Puteți schimba numele stâncos în comanda menționată mai sus la orice alt container pe care doriți să îl ștergeți din sistem.

Există un instrument de linie de comandă numit Neofetch, cu ajutorul căruia puteți verifica sistemul de operare actual cu informațiile și sigla aferente acestuia. Să-l instalăm în sistemul AlmaLinux folosind următoarele comenzi:

dnf instalează epel-relase
dnf instalează neofetch

Asigurați-vă că introduceți mai întâi containerul AlmaLinux Distrobox și apoi instalați Neofetch. În caz contrar, nu va funcționa deoarece sistemul gazdă rulează Ubuntu. Suntem deja în interiorul containerului și utilizăm AlmaLinux, așa că am executat direct comenzile de mai sus.

Dacă rulați o altă distribuție Linux în interiorul Distrobox, instalați Neofetch folosind următoarele comenzi:

Pentru Debian/Ubuntu:

sudo apt install neofetch

Pe Arch Linux și derivatele sale:

sudo pacman -S neofetch

Acum, lansați utilitarul Neofetch de pe terminal executând aplicația neofetch comandă și veți obține o ieșire ca aceasta:

Aici veți obține toate informațiile despre sistemul de operare actual cu logo-ul său oficial. Vă recomandăm să utilizați Neofetch cu Distrobox, deoarece ajută la verificarea sistemului de operare care rulează în prezent în terminal.

Rularea diferitelor distribuții Linux în interiorul terminalului

Deci, aceasta a fost o descriere detaliată a Distrobox și metoda completă de instalare și configurare pe orice distribuție Linux. Pentru acest ghid, am folosit Ubuntu pentru a arăta procedura pas cu pas. Distrobox este un instrument excelent pentru a vă testa scripturile și comenzile pe mai multe sisteme de operare folosind un singur sistem.

Mai mult, am inclus și câteva trucuri esențiale pe care trebuie să le cunoașteți când utilizați Distrobox pe Linux. Asigurați-vă că ați configurat mai întâi containerul Docker și apoi instalați Distrobox, deoarece vă va deveni simplu să utilizați instrumentul în acest fel. Distrobox devine popular deoarece POSIX sh simplifică totul și facilitează accesul la orice sistem de operare Linux de pe terminal.

Ce este POSIX? Cum se raportează la Linux

Citiți în continuare

AcțiuneTweetAcțiuneE-mail

Subiecte asemănătoare

  • Linux
  • Linux Distro
  • Instalați software-ul
  • Sisteme de operare
  • Terminal

Despre autor

Nitin Jangid (4 articole publicate)

Nitin Jangid este un techno-geek care este întotdeauna gata să învețe tehnologii nou dezvoltate. În calitate de pasionat de tehnologie, îi place să-și împărtășească experiența lumii prin diferite ghiduri.

Mai multe de la Nitin Jangid

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona