GNU/Linux >> Znalost Linux >  >> Linux

Jak rychle nasadit distribuci Linuxu s GUI aplikacemi prostřednictvím kontejneru

Často potřebuji roztočit virtuální stroj Linux z mnoha důvodů. Nejčastěji jsem používal VirtualBox, ale někdy to může být trochu zamotaný nepořádek, zvláště když potřebuji sdílet nějaké zdroje mezi hostitelem a hostem. Zde se hodí nástroj jako Distrobox.

Otevřený zdroj:Pokrytí, které si musíte přečíst

Distrobox umožňuje nasadit měnitelný linuxový kontejner z okna terminálu a spouštět plnohodnotné GUI aplikace z hosta na hostiteli z jednoduchého kontejneru. Po nasazení mají tyto kontejnery přístup k hostitelským zdrojům, jako je uživatelův adresář HOME, externí úložiště a zařízení USB, grafické aplikace (X11/Wayland) a zvuk. Ještě důležitější je, že jít touto cestou využívá méně systémových prostředků než například VirtualBox.

Jedinou výhradou je, že Distrobox je podporován pouze na Linuxu.

Takže, jak se to dělá? Je to vlastně docela snadné.

Co budete potřebovat

K tomu budete potřebovat spuštěnou instanci plochy Linuxu a uživatele s právy sudo. Budu demonstrovat na Ubuntu Desktop 20.04.

Jak nainstalovat Docker a curl

První věc, kterou musíme udělat, je nainstalovat Docker. Přihlaste se na plochu, otevřete okno terminálu a nainstalujte Docker i curl pomocí:

sudo apt install docker.io curl -y

Po dokončení instalace spusťte a povolte službu Docker pomocí:

sudo systemctl enable --now docker

Přidejte svého uživatele do skupiny dockerů pomocí:

sudo usermod -aG docker $USER

Nakonec upozorněte systém na změny pomocí:

newgrp docker

Jak nainstalovat Distrobox

S nainstalovaným Dockerem a curl si nyní můžete stáhnout instalační soubor pomocí příkazu:

curl https://raw.githubusercontent.com/89luca89/distrobox/main/install > install

Udělte instalačnímu souboru oprávnění ke spuštění pomocí:

chmod u+x install

Pokud adresář ~/.local/bin neexistuje, vytvořte jej pomocí:

mkdir -p ~/.local/bin

Nyní spustíme instalační program (a dáme mu pokyn, aby vše nainstaloval do nově vytvořeného adresáře ~/.local/bin) pomocí:

./install -p ~/.local/bin

Nyní byste měli vidět všechny příkazy Dockerboxu v ~/.local/bin. Tento adresář však aktuálně není v naší cestě, takže jej přidáme pomocí:

PATH=$PATH:~/.local/bin

Zavřete terminál a znovu jej otevřete.

Jak vytvořit nový kontejner pomocí Distroboxu

Pojďme nasadit nejnovější verzi Arch Linuxu s Distroboxem, abychom viděli, jak to funguje.

Nejprve musíme stáhnout nejnovější verzi Archu z úložiště příkazem:

distrobox create --image archlinux:latest --name arch

Jakmile je stahování dokončeno, můžeme začít a vstoupit do kontejneru pomocí:

distrobox enter --name arch

Měli byste se ocitnout na bash konzoli Arch Linuxu. Nyní začíná zábava. Nainstalujme Firefox do běžícího kontejneru pomocí příkazu:

sudo pacman -S firefox

Odpovězte na všechny otázky s výchozími hodnotami a nakonec, jakmile bude instalace dokončena, budete vráceni do terminálu. Nyní můžeme spustit Firefox z okna terminálu, na ploše hostitele se zobrazí pouze okno prohlížeče. Chcete-li to provést, zadejte příkaz (z kontejneru):

firefox

Otevře se okno Firefoxu (Obrázek A ) a můžete začít procházet, jako by to běželo na hostiteli.

Obrázek A

Pokud o tom nejste přesvědčeni (protože Firefox je nainstalován na hostiteli i hostovi), nainstalujme na hosta něco, co na hostiteli není. Otevřete druhý terminál na hostiteli a zadejte příkaz:

atom

Měli byste vidět, že příkaz nebyl nalezen (Obrázek B ).

Obrázek B

Zavřete Firefox a na výzvu kontejneru Arch nainstalujte textový editor Atom pomocí:

sudo pacman -S atom

Po dokončení instalace spusťte atom příkazem (spustit na hostovi):

atom

Měl by se otevřít editor Atom (obrázek C ).

Obrázek C

Vystupte z kontejneru pomocí:

exit

Jak odstranit kontejnery pomocí Distroboxu

Až budete hotovi, můžete tyto kontejnery buď nechat spuštěné (a zadat je podle potřeby), nebo je odstranit. Nejprve vypište všechny své běžící kontejnery pomocí:

distrobox list

Vyhledejte kontejner, který chcete odstranit, a udělejte to pomocí:

distrobox-rm --name CNAME

Kde CNAME je název kontejneru, který má být odstraněn.

A to je vše k nasazování kontejnerů a spouštění GUI aplikací z nich pomocí Distroboxu. Jsem si jistý, že najdete spoustu způsobů, jak tento působivý nástroj využít.

Přihlaste se k odběru TechRepublic Jak zajistit, aby technologie fungovala na YouTube za všechny nejnovější technické rady pro obchodní profesionály od Jacka Wallena.



Odkaz na zdroj


Linux
  1. Flatpak na Linuxu:Co to je a jak s ním instalovat aplikace

  2. Jak spravovat CentOS Linux pomocí GUI

  3. Jak nainstalovat ModSecurity s Nginx na Rocky Linux 8

  1. Jak nainstalovat distribuci Anaconda Python na Rocky Linux 8

  2. Jak nainstalovat Fail2ban s Firewalld na Rocky Linux 8

  3. Jak vzdáleně nainstalovat Linux přes SSH?

  1. Jak nainstalovat Gnome a spustit GUI v Redhat Linuxu

  2. Jak nainstalovat MX Linux 21 krok za krokem pomocí snímků obrazovky

  3. Jak monitorovat výkon systému Linux pomocí Sysstat