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.

instagram viewer

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ší

PodíltweetPodílE-mailem

Související témata

  • Linux
  • Linuxová distribuce
  • Nainstalujte software
  • Operační systémy
  • Terminál

O autorovi

Nitin Jangid (4 články zveřejněny)

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ů.

Více od Nitina Jangida

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