Pokud jste uživatelem Linuxu již delší dobu, pravděpodobně budete chtít na svém počítači používat více distribucí. Nyní je to možné díky skvělému nástroji jménem Distrobox. Umožňuje vám vytvořit kontejner na vašem systému Linux pomocí Podman nebo Docker. Tyto kontejnery jsou integrovány s hostiteli, aby uživatelům umožnili sdílet jejich domovský adresář, externí úložiště a zařízení USB, aplikace GUI, zvuk atd.
V případě, že Distrobox neznáte, ale chcete se o něm dozvědět více, nemějte obavy. Tato příručka vám pomůže dozvědět se vše o Distroboxu, včetně toho, jak jej používat s jakoukoli distribucí Linuxu.
Co je to Distrobox?
Existuje mnoho operačních systémů založených na Linuxu a jako linuxoví nadšenci chceme všichni současně používat různé operační systémy. Distrobox nabízí fantastický způsob, jak používat jakoukoli distribuci Linuxu přímo z terminálu.
Jednoduše řečeno, Distrobox je nástroj příkazového řádku, který používá Docker nebo Podman k poskytování přístupu k více operačním systémům Linux.
Funguje stejně jako Toolbox, ale vše zjednodušuje pomocí POSIX sh. Prostředí Distroboxu je založeno na OCI obrazu, který se používá pro vytváření kontejnerů.
Distrobox si klade za cíl nabídnout platformu pro rychlý vstup do jakéhokoli kontejneru a jeho použití jako výchozí prostředí pro terminál. To je důvod, proč mnoho uživatelů Linuxu preferuje Distrobox místo Toolbox. Distrobox není vůbec složitý, protože obsahuje pouze šest příkazů. Zde je seznam základních příkazů dostupných v Distroboxu:
Příkaz | Popis |
---|---|
distrobox-vytvořit | Vytvoří kontejner |
distrobox-enter | Poskytuje přístup ke kontejneru |
seznam distroboxů | Uvádí kontejnery vytvořené Distroboxem |
distrobox-init | Je vstupním bodem kontejneru |
distrobox-export | Exportuje služby a aplikace z jednoho kontejneru do konkrétního hostitele |
distrobox-rm | Odstraní kontejner |
distrobox-stop | Zastaví běžící kontejner |
Jak nainstalovat a používat Distrobox
Podívejme se na způsob instalace a používání Distroboxu na Linuxu. Používáme Ubuntu, abychom vám poskytli podrobné vysvětlení, jak jej používat, ale kroky jsou víceméně stejné i pro ostatní distribuce Linuxu.
Nejprve otevřete terminál Linux a spusťte následující příkaz ke stažení a spuštění instalačního skriptu Distrobox:
kučera https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Pokud se vám zobrazí chyba „curl: command not found“, měli byste nainstalovat cURL na Linux a znovu spusťte výše uvedený příkaz. Nyní je čas nainstalovat a nastavit Docker pro Distrobox, takže spusťte následující příkaz a nainstalujte Docker na Linux:
sudo apt install docker.io -y
Po instalaci Dockeru spusťte níže uvedené příkazy pro spuštění a povolení služby Docker:
sudo systemctl enable --now docker
Chcete-li zkontrolovat aktivní stav služby Docker, můžete také spustit následující příkaz:
stav sudo systemctl --now docker
Výstup:
Nyní zadejte následující příkaz pro přidání aktuálního uživatele do skupiny Docker s názvem „docker“:
sudo usermod -aG docker $USER
Jakmile budete hotovi, umožněte systému zkontrolovat nově změněnou skupinu Docker:
newgrp docker
Po úspěšné instalaci Distroboxu a Dockeru vytvořte kontejner Docker pro Distrobox. Předpokládejme, že chcete používat AlmaLinux z terminálu. Pro pokračování spusťte následující příkaz:
distrobox create --image almalinux: nejnovější --name alma
Výstup:
Výše uvedený příkaz automaticky nasadí nejnovější verzi AlmaLinux pro Distrobox. Nakonec spusťte Distrobox a otevřete kontejner Docker:
distrobox-enter --name alma
Výstup:
Po zadání příkazu si všimnete, že se výzva terminálu změní na „alma“. Znamená to, že nyní používáte AlmaLinux z terminálu Ubuntu.
Například systém zobrazí chybu „příkaz nenalezen“, když spustíte příkaz aktualizace sudo apt příkaz. Nicméně, aktualizace sudo yum funguje dobře v terminálu, protože AlmaLinux podporuje YUM místo APT.
Jakmile vytvoříte více kontejnerů pro Distrobox, můžete si rychle prohlédnout kompletní seznam kontejnerů dostupných v systému pomocí:
seznam distroboxů
Výstup:
Všimněte si, že byste neměli používat sudo s výše uvedeným příkazem, protože zobrazí chybu "/usr/local/bin/distrobox-list, protože sudo není podporováno."
Chcete-li odstranit jakýkoli kontejner ze seznamu, spusťte příkaz uvedený níže.
distrobox-rm --name rocky
Výstup:
Po spuštění příkazu vás systém požádá o potvrzení, takže zadejte "Y", abyste mohli pokračovat v procesu mazání. Název můžete změnit skalnatý ve výše uvedeném příkazu do jakéhokoli jiného kontejneru, který chcete ze systému odstranit.
Existuje nástroj příkazového řádku s názvem Neofetch, pomocí kterého můžete zkontrolovat aktuální operační systém s jeho souvisejícími informacemi a logem. Nainstalujme jej do systému AlmaLinux pomocí následujících příkazů:
dnf nainstalovat epel-relase
dnf nainstalovat neofetch
Ujistěte se, že jste nejprve zadali kontejner AlmaLinux Distrobox a poté nainstalovali Neofetch. Jinak to nebude fungovat, protože hostitelský systém běží na Ubuntu. Jsme již uvnitř kontejneru a používáme AlmaLinux, takže jsme výše uvedené příkazy provedli přímo.
Pokud v Distroboxu provozujete nějakou jinou distribuci Linuxu, nainstalujte Neofetch pomocí následujícího příkazy:
Pro Debian/Ubuntu:
sudo apt install neofetch
Na Arch Linuxu a jeho derivátech:
sudo pacman -S neofetch
Nyní spusťte nástroj Neofetch z terminálu spuštěním neofetch příkaz a dostanete výstup takto:
Zde získáte veškeré informace o aktuálním operačním systému s jeho oficiálním logem. Doporučujeme vám používat Neofetch s Distroboxem, protože pomáhá při ověřování operačního systému aktuálně spuštěného uvnitř terminálu.
Spouštění různých linuxových distribucí uvnitř terminálu
Toto byl podrobný popis Distroboxu a kompletního způsobu instalace a nastavení na libovolné distribuci Linuxu. V této příručce jsme použili Ubuntu, abychom ukázali postup krok za krokem. Distrobox je vynikající nástroj pro testování vašich skriptů a příkazů na více operačních systémech s použitím pouze jednoho systému.
Kromě toho jsme také zahrnuli několik základních triků, které potřebujete znát při používání Distroboxu na Linuxu. Ujistěte se, že jste nejprve nastavili kontejner Docker a poté nainstalovali Distrobox, protože používání nástroje tímto způsobem bude pro vás jednodušší. Distrobox se stává populární, protože POSIX sh vše zjednodušuje a usnadňuje přístup k libovolnému OS Linux z terminálu.
Co je POSIX? Jak to souvisí s Linuxem
Přečtěte si další
Související témata
- Linux
- Linuxová distribuce
- Nainstalujte software
- Operační systémy
- Terminál
O autorovi
Nitin Jangid je techno-geek, který je vždy připraven učit se nově vyvinuté technologie. Jako technický nadšenec rád sdílí své zkušenosti se světem prostřednictvím různých průvodců.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem