Ak ste už nejaký čas používateľom Linuxu, pravdepodobne budete chcieť na svojom počítači používať viacero distribúcií. Teraz je to možné vďaka skvelému nástroju s názvom Distrobox. Umožňuje vám vytvoriť kontajner na vašom systéme Linux pomocou Podman alebo Docker. Tieto kontajnery sú integrované s hostiteľmi, aby umožnili používateľom zdieľať svoj domovský adresár, externé úložisko a zariadenia USB, aplikácie GUI, zvuk atď.

V prípade, že nepoznáte Distrobox, ale chcete sa o ňom dozvedieť viac, nezúfajte. Táto príručka vám pomôže naučiť sa všetko o Distroboxe vrátane toho, ako ho používať s akoukoľvek distribúciou Linuxu.

Čo je to Distrobox?

Existuje veľa operačných systémov založených na Linuxe a ako nadšenci Linuxu chceme všetci súčasne používať rôzne operačné systémy. Distrobox ponúka fantastický spôsob, ako používať akúkoľvek linuxovú distribúciu priamo z terminálu.

Jednoducho povedané, Distrobox je nástroj príkazového riadka, ktorý používa Docker alebo Podman na poskytnutie prístupu k viacerým operačným systémom Linux.

Funguje rovnako ako Toolbox, ale všetko zjednodušuje pomocou POSIX sh. Prostredie Distroboxu je založené na OCI obrázku, ktorý sa používa na vytváranie kontajnerov.

Cieľom Distroboxu je ponúknuť platformu na rýchly vstup do akéhokoľvek kontajnera a jeho použitie ako predvoleného prostredia pre terminál. To je dôvod, prečo mnohí používatelia Linuxu uprednostňujú Distrobox namiesto Toolbox. Distrobox nie je vôbec zložitý, pretože obsahuje iba šesť príkazov. Tu je zoznam základných príkazov dostupných v Distroboxe:

Príkaz Popis
distrobox-vytvoriť Vytvorí kontajner
distrobox-enter Poskytuje prístup ku kontajneru
distrobox-list Uvádza zoznam kontajnerov vytvorených Distroboxom
distrobox-init Je to vstupný bod kontajnera
distrobox-export Exportuje služby a aplikácie z jedného kontajnera do konkrétneho hostiteľa
distrobox-rm Odstráni kontajner
distrobox-stop Zastaví bežiaci kontajner

Ako nainštalovať a používať Distrobox

Pozrime sa na spôsob inštalácie a používania Distroboxu v systéme Linux. Používame Ubuntu, aby sme vám poskytli podrobné vysvetlenie, ako ho používať, ale kroky sú viac-menej rovnaké aj pre iné distribúcie Linuxu.

Najprv otvorte terminál Linux a vykonajte nasledujúci príkaz na stiahnutie a spustenie inštalačného skriptu Distrobox:

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

Ak sa vám zobrazí chyba „curl: command not found“, mali by ste nainštalovať cURL v systéme Linux a znova spustite vyššie uvedený príkaz. Teraz je čas nainštalovať a nastaviť Docker pre Distrobox, takže na inštaláciu Dockera v systéme Linux vykonajte nasledujúci príkaz:

sudo apt install docker.io -y

Po inštalácii Docker spustite nižšie uvedené príkazy na spustenie a aktiváciu služby Docker:

sudo systemctl enable --now docker

Ak chcete skontrolovať aktívny stav služby Docker, môžete spustiť aj nasledujúci príkaz:

sudo systemctl status --now docker

Výkon:

Teraz zadajte nasledujúci príkaz na pridanie aktuálneho používateľa do skupiny Docker s názvom „docker“:

sudo usermod -aG docker $USER

Po dokončení umožnite systému skontrolovať novo zmenenú skupinu Docker:

dokovacia stanica newgrp

Po úspešnej inštalácii Distroboxu a Dockera vytvorte kontajner Docker pre Distrobox. Predpokladajme, že chcete použiť AlmaLinux z terminálu. Ak chcete pokračovať, spustite nasledujúci príkaz:

distrobox create --image almalinux: najnovší --name alma

Výkon:

Vyššie uvedený príkaz automaticky nasadí najnovšiu verziu AlmaLinux pre Distrobox. Nakoniec spustite Distrobox a získajte prístup ku kontajneru Docker:

distrobox-enter --name alma

Výkon:

Po zadaní príkazu si všimnete, že výzva na termináli sa zmení na „alma“. Znamená to, že teraz používate AlmaLinux z terminálu Ubuntu.

Napríklad systém zobrazí chybu „príkaz nenájdený“, keď spustíte príkaz aktualizácia sudo apt príkaz. však aktualizácia sudo yum funguje dobre v termináli, pretože AlmaLinux podporuje YUM namiesto APT.

Po vytvorení viacerých kontajnerov pre Distrobox si môžete rýchlo pozrieť kompletný zoznam kontajnerov dostupných v systéme pomocou:

distrobox-list

Výkon:

Všimnite si, že s vyššie uvedeným príkazom by ste nemali používať sudo, pretože sa zobrazí chyba "/usr/local/bin/distrobox-list, pretože sudo nie je podporované."

Ak chcete odstrániť akýkoľvek kontajner zo zoznamu, vykonajte príkaz uvedený nižšie.

distrobox-rm --name rocky

Výkon:

Po spustení príkazu vás systém požiada o potvrdenie, takže zadajte „Y", aby ste mohli pokračovať v procese odstraňovania. Môžete zmeniť názov skalnatý vo vyššie uvedenom príkaze do akéhokoľvek iného kontajnera, ktorý chcete odstrániť zo systému.

Existuje nástroj príkazového riadka s názvom Neofetch, pomocou ktorého môžete skontrolovať aktuálny operačný systém so súvisiacimi informáciami a logom. Nainštalujte ho do systému AlmaLinux pomocou nasledujúcich príkazov:

dnf nainštalujte epel-relase
dnf nainštalujte neofetch

Uistite sa, že ste najskôr zadali kontajner AlmaLinux Distrobox a potom nainštalovali Neofetch. V opačnom prípade to nebude fungovať, pretože hostiteľský systém používa Ubuntu. Už sme v kontajneri a používame AlmaLinux, takže vyššie uvedené príkazy sme vykonali priamo.

Ak v rámci Distroboxu používate inú distribúciu Linuxu, nainštalujte Neofetch pomocou nasledujúceho postupu príkazy:

Pre Debian/Ubuntu:

sudo apt install neofetch

Na Arch Linuxe a jeho derivátoch:

sudo pacman -S neofetch

Teraz spustite obslužný program Neofetch z terminálu spustením príkazu neofetch príkaz a dostanete takýto výstup:

Tu nájdete všetky informácie o aktuálnom operačnom systéme s jeho oficiálnym logom. Odporúčame vám používať Neofetch s Distroboxom, pretože pomáha pri overovaní operačného systému aktuálne spusteného v termináli.

Spustenie rôznych linuxových distribúcií vo vnútri terminálu

Takže toto bol podrobný popis Distroboxu a kompletný spôsob inštalácie a nastavenia na ľubovoľnej linuxovej distribúcii. V tejto príručke sme použili Ubuntu na zobrazenie postupu krok za krokom. Distrobox je vynikajúci nástroj na testovanie vašich skriptov a príkazov na viacerých operačných systémoch pomocou jediného systému.

Okrem toho sme zahrnuli aj niekoľko základných trikov, ktoré potrebujete vedieť pri používaní Distroboxu v systéme Linux. Uistite sa, že ste najskôr nastavili kontajner Docker a potom nainštalovali Distrobox, pretože používanie nástroja týmto spôsobom bude pre vás jednoduché. Distrobox sa stáva populárnym, pretože POSIX sh všetko zjednodušuje a uľahčuje prístup k akémukoľvek OS Linux z terminálu.

Čo je POSIX? Ako to súvisí s Linuxom

Prečítajte si ďalej

zdieľamTweetujtezdieľamEmail

Súvisiace témy

  • Linux
  • Linuxová distribúcia
  • Nainštalujte softvér
  • Operačné systémy
  • Terminál

O autorovi

Nitin Jangid (4 články zverejnené)

Nitin Jangid je techno-geek, ktorý je vždy pripravený naučiť sa novo vyvinuté technológie. Ako technologický nadšenec sa rád podelí o svoje skúsenosti so svetom prostredníctvom rôznych sprievodcov.

Viac od Nitina Jangida

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber