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
Súvisiace témy
- Linux
- Linuxová distribúcia
- Nainštalujte softvér
- Operačné systémy
- Terminál
O autorovi
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.
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