Jak nainstalovat a používat Distrobox, nástroj, který vám umožní provozovat několik distribucí na stejném operačním systému

Průvodce distroboxem

Před pár hodinami napsal můj kolega Darkcrizt článek o nejnovější aktualizaci distro box. Sám před chvílí napsal další položka ve kterém nám vysvětlil, co to je, a něco málo o tom, jak jej nainstalovat a hlavní příkazy, abychom mohli začít využívat jeho výhod. Co zde uděláme, je podrobnější vysvětlení procesů instalace a používání softwaru, abychom mohli například použít program, který je pouze pro Ubuntu v distribuci založené na Arch.

Distrobox je malý program, který vytváří obrázky distribuce v rámci jiných distribucí, ale nejsou stejné jako virtuální stroje. Úspora vzdáleností, je spíše jako Windows WSL, i když subsystém Microsoftu pro Linux funguje prostřednictvím virtualizace. Vypadá to podobně, protože většinu toho budeme dělat z terminálu, stejně jako WSL na začátku, a navíc umožňuje spouštění aplikací s GUI, dostupným v subsystému Windows od WSL2.

K čemu je vlastně Distrobox

Někteří si možná kladou otázku, jaký má smysl mít jeden Linux uvnitř druhého, když téměř vše, co dokáže jedno linuxové distro, lze dělat v jiném. Tady je minimálně tři důvody:

  • Vyzkoušejte v nepoužitém prostředí. Distrobox lze použít jako sandbox pro testování a může být lepší než použití plného virtuálního stroje.
  • Vyvíjet se v různých prostředích: Distrobox je užitečný pro vývojáře, kteří chtějí používat knihovny a vše potřebné z distribuce a dělat to na stejném počítači.
  • Instalujte aplikace, které naše distribuce nepodporuje: Bohužel mnoho vývojářů se stará pouze o uživatele Debian/Ubuntu a Fedory a nahrává svůj software pouze v balíčcích DEB nebo RPM. Jedním z důvodů, proč používat Distrobox, může být instalace DEB na naši distribuci, která jej nepodporuje, aniž bychom museli udělat mnohem víc. Nepřesvědčí vás toto vysvětlení? Řeknu to na jiném příkladu: pomocí normálního linuxového softwaru na neměnné distribuci, jako je software Ubuntu na SteamOS (ve výchozím nastavení nainstalován od SteamOS 3.5), aniž byste museli být závislí na Flathub.

Jak nainstalovat Distrobox

Jak vidíme dovnitř je připraven, distrobox je k dispozici v oficiálních repozitářích většiny distribucí Linux a jeho instalace zahrnuje otevření terminálu a zápis sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox. Například v Ubuntu a odvozeninách musíte napsat "sudo apt install distrobox" a v Archu "sudo pacman -S distrobox", vše bez uvozovek. Vyplatí se také nainstalovat přístavní dělník, podman nebo oboje. Jsou to programy, které umožní kouzlo kontejnerů. Pokud si vyberete jeden, veškerá dokumentace, kterou jsem našel, doporučuje Podmana nejvíce.

Popisuje také oficiální stránka jak nainstalovat alternativními metodami. To, co je vysvětleno v tomto bodě, je podobné tomu, co Darkcrizt publikoval ve druhém odkazu, který jsme zařadili na začátek tohoto článku, možná aktualizovaný. Doporučil bych používat oficiální úložiště, kdykoli je to možné, k tomu slouží.

Jak nainstalovat obrázek z jiného distro

Chcete-li začít, můžeme otevřít okno terminálu a zadat:

vytvořit distrobox

Ukáže nám zprávu, že obrázek Fedory nelze najít – alespoň když byl napsán tento článek – a máme možnost jej vytvořit nebo ne. Pokud stiskneme klávesu „Y“ (ano), po stažení obrázku nám jej vytvoří, což může chvíli trvat. Na konci instalace se zobrazí zpráva, která nám řekne, jak ji provést:

Informace o příkazech pro otevření obrázku

Provede se s následujícím, kde se název "krabice" také objeví výše, v bodě, kde jej vytváříte a když jste toho již dosáhli:

distrobox zadejte my-distrobox

S předchozím příkazem dokončí stahování potřebných balíčků pro box, takže musíte znovu počkat.

Dokončená instalace obrazu

Na předchozím obrázku se musíte podívat na detail prompt, tedy zpráva, která se zobrazuje ve výchozím nastavení a která nás vyzývá k zadávání příkazů. Na snímku obrazovky vidíme, že je tam uvedeno mé uživatelské jméno následované „my-distrobox“, což je pole, které jsme právě vytvořili, a naznačuje, že se v něm nacházíme. Pokud to chceme zkontrolovat, můžeme nainstalovat neofetch, ale můžeme to udělat pomocí:

cat / etc / os-release

Box info v Distroboxu

Instalace a spouštění programů

Nyní, když máme distro nainstalované a spuštěné, uděláme test. instalace softwaru. Protože to, co máme v příkladu, je Fedora, provedeme instalaci pomocí DNF a zvoleným programem bude Firefox, protože jeho informace usnadňují demonstraci, na kterém systému běží. Příkaz by byl:

sudo dnf nainstalovat firefox

Instalace Firefoxu na krabici Fedory

Jak ti z vás, kteří znají Fedoru, vidí, to, co ukazuje, jsou typické informace správce balíčků DNF. Ale pokud to není dostatečný důkaz, nyní spustíme prohlížeč zadáním "firefox" bez uvozovek ve stejném terminálu. Poté přejdeme do sekce Nápověda/O Firefoxu a uvidíme něco jako následující:

Firefox na Fedoře uvnitř Manjaro s Distroboxem

Vytváření vlastních obrázků Distrobox

Ve výchozím nastavení je připravena k instalaci Fedory a to je vysvětleno v informacích, které jsme našli na začátku. Ale můžeme vytvářet obrázky ze seznamu možností který je dostupný v informacích o kompatibilitě Distrobox (odkaz). V následujícím příkladu nainstalujeme obraz Ubuntu, ale dáme mu vlastní název. K tomu použijeme následující příkaz:

distrobox create -n ubuntubox --image ubuntu:22.04

S předchozím příkazem jsme vás požádali, abyste "vytvořili obrázek s názvem 'ubuntubox' z obrazu Ubuntu 22.04." Tak to nenajdete Zeptá se nás, zda to chceme vytvořit a my musíme říci ano. Stejně jako při vytváření obrazu Fedory musíme počkat, až jej vytvoří, a poté stáhnout vše potřebné k jeho spuštění. Když vidíme, prompt z ubuntuboxu již budeme uvnitř Ubuntu 22.04.

Pokud chceme vidět seznam s nainstalovanými krabicemi, napíšeme – zvenčí žádná krabice –:

seznam distroboxů

Používání aplikací z hlavní nabídky

Pokud bychom používat aplikace v hlavní nabídce nebo k nim přistupovat z hostitelského systému, zadáme pole a napíšeme něco takového:

distrobox-export --app firefox

Zobrazí se zpráva potvrzující, že aplikace je k dispozici a bude tomu tak. Ten na krabici má v závorce jeho jméno.

Distrobox Firefox v hlavní nabídce

Export zrušíme pomocí:

distrobox-export --app firefox --delete

Smažte krabici Distrobox

na smazat krabici, tohle musí být zastaveno. Toho bude dosaženo nejprve zápisem z hostitelského systému distrobox stop nombre-de-la-caja a pak distrobox rm nombre-de-la-caja. V obou případech musíme přijmout zprávy, které nám ukazuje. Krabice a veškerý její obsah zmizí z distroboxu, ale k úplnému odstranění kontejneru je zapotřebí více kroků.

  1. V terminálu píšeme podman images.
  2. Zapíšeme si ID obrázku, který chceme smazat.
  3. Nakonec píšeme podman rmi id-de-la-imagen, nahradí poslední řetězec řetězcem obrázku, který má být odstraněn.

Pokud v nabídce aplikací zůstanou nějací zástupci, ačkoli by se to nemělo stávat, lze je ze složky ručně odstranit ~ / .local / share / applications /. Abyste tomu zabránili, vyplatí se před smazáním pole exporty vrátit zpět.

Několik zajímavých údajů

  • Jádro použité na krabicích je stejné jako výchozí hostitelský systém.
  • Pokud chceme odejít, musíme zadat slovo exit.
  • Schránka je přístupná přímo z nabídky aplikací. K tomu je vytvořen soubor .desktop.

Doufám, že s tímto návodem je nyní jasné, co je Distrobox, k čemu slouží a jak se používá.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.