Pred pár hodinami napísal kolega Darkcrizt článok o najnovšej aktualizácii distribučný box. Sám pred chvíľou napísal ďalší článok v ktorom nám vysvetlil, čo to je, a niečo málo o tom, ako ho nainštalovať a hlavné príkazy, aby ste mohli začať využívať jeho výhody. Čo tu urobíme, je podrobnejšie vysvetliť procesy inštalácie a používania softvéru, aby sme mohli napríklad použiť program, ktorý je len pre Ubuntu v distribúcii založenej na Arch.
Distrobox je malý program, ktorý vytvára obrázky distribúcie v rámci iných distribúcií, ale nie sú rovnaké ako virtuálne stroje. Úspora vzdialeností, je skôr ako Windows WSL, aj keď subsystém Microsoftu pre Linux funguje prostredníctvom virtualizácie. Vyzerá to podobne, pretože väčšinu z toho budeme robiť z terminálu, rovnako ako WSL na začiatku, a tiež umožňuje spúšťanie aplikácií s GUI, dostupným v subsystéme Windows od WSL2.
Na čo je vlastne Distrobox
Niektorí sa možno pýtajú, aký zmysel má mať jeden Linux v druhom, ak takmer všetko, čo dokáže jedno linuxové distro, sa dá robiť v inom. Existuje aspoň tri dôvody:
- Otestujte sa v prostredí, ktoré je na zahodenie. Distrobox možno použiť ako karanténu na testovanie a môže byť lepší ako používanie plného virtuálneho počítača.
- Rozvíjajte sa v rôznych prostrediach: Distrobox je užitočný pre vývojárov, ktorí chcú používať knižnice a všetko potrebné z distribúcie a robiť to na rovnakom počítači.
- Nainštalujte aplikácie, ktoré nie sú podporované v našej distribúcii: Bohužiaľ, veľa vývojárov sa stará iba o používateľov Debian/Ubuntu a Fedory a svoj softvér nahrávajú iba v balíkoch DEB alebo RPM. Jedným z dôvodov, prečo používať Distrobox, môže byť inštalácia DEB na našu distribúciu, ktorá ho nepodporuje, bez toho, aby ste museli urobiť oveľa viac. Nepresvedčilo vás toto vysvetlenie? Poviem to na inom príklade: pomocou bežného linuxového softvéru na nemennej distribúcii, ako je softvér Ubuntu na SteamOS (štandardne nainštalovaný od SteamOS 3.5) bez toho, aby ste museli byť závislí na Flathub.
Ako nainštalovať Distrobox
Ako vidíme v je pripravená, distrobox je dostupné v oficiálnych úložiskách väčšiny distribúcií Linux a jeho inštalácia zahŕňa otvorenie terminálu a zápis sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox
. Napríklad v Ubuntu a derivátoch musíte napísať „sudo apt install distrobox“ a v Arche „sudo pacman -S distrobox“, všetko bez úvodzoviek. Tiež sa oplatí nainštalovať prístavný robotník, podmaní alebo obaja. Sú to programy, ktoré umožnia kúzlo kontajnerov. Ak si vyberiete jeden, všetka dokumentácia, ktorú som našiel, najviac odporúča Podmana.
Popisuje aj oficiálna stránka ako nainštalovať alternatívnymi metódami. To, čo je vysvetlené v tomto bode, je podobné tomu, čo Darkcrizt zverejnil v druhom odkaze, ktorý sme zahrnuli na začiatok tohto článku, možno ho aktualizovali. Odporúčal by som používať oficiálne úložiská vždy, keď je to možné, na to slúžia.
Ako nainštalovať obrázok z inej distribúcie
Ak chcete začať, môžeme otvoriť okno terminálu a zadať:
vytvoriť distrobox
Zobrazí nám správu, že obrázok Fedory nemožno nájsť – aspoň keď bol napísaný tento článok – a máme možnosť ho vytvoriť alebo nie. Ak stlačíme klávesu „Y“ (áno), vytvorí nám ho po stiahnutí obrázku, čo môže chvíľu trvať. Na konci inštalácie sa nám zobrazí správa, ktorá nám povie, ako ju spustiť:
Spustí sa nasledujúcim spôsobom, kde sa vyššie objaví aj názov „boxu“, v bode, kde ho vytvárate a keď ste ho už dosiahli:
distrobox zadajte my-distrobox
S predchádzajúcim príkazom sa dokončí sťahovanie potrebných balíkov pre box, takže musíte znova počkať.
Na predchádzajúcom obrázku sa musíte pozrieť na detail prompt, teda hlásenie, ktoré sa zobrazuje predvolene a ktoré nás vyzýva na zadávanie príkazov. Na snímke obrazovky vidíme, že je tam uvedené moje používateľské meno a za ním „my-distrobox“, čo je pole, ktoré sme práve vytvorili, a naznačuje, že sa v ňom nachádzame. Ak to chceme skontrolovať, môžeme nainštalovať neofetch, ale môžeme to urobiť pomocou:
vydanie cat / etc / os
Inštalácia a spustenie programov
Teraz, keď máme distribúciu nainštalovanú a spustenú, urobíme test. inštalácia softvéru. Keďže to, čo máme v príklade, je Fedora, inštaláciu vykonáme s DNF a zvoleným programom bude Firefox, pretože jeho informácie uľahčujú demonštráciu, na ktorom systéme beží. Príkaz by bol:
sudo dnf nainštalujte firefox
Ako tí z vás, ktorí poznajú Fedoru, môžu vidieť, to, čo ukazuje, sú typické informácie správcu balíkov DNF. Ale ak to nestačí, teraz spustíme prehliadač zadaním "firefox" bez úvodzoviek v rovnakom termináli. Potom prejdeme do sekcie Pomocník/O Firefoxe a uvidíme niečo ako nasledovné:
Vytváranie vlastných obrázkov Distroboxu
Štandardne je pripravený na inštaláciu Fedory a to je vysvetlené v informáciách, ktoré sme našli na začiatku. ale môžeme vytvárať obrázky zo zoznamu možností ktorý je dostupný v informáciách o kompatibilite Distrobox (odkaz). V nasledujúcom príklade nainštalujeme obraz Ubuntu, ale dáme mu vlastný názov. Na to použijeme nasledujúci príkaz:
distrobox create -n ubuntubox --image ubuntu:22.04
S predchádzajúcim príkazom sme vás požiadali, aby ste "vytvorili obrázok s názvom 'ubuntubox' z obrazu Ubuntu 22.04." Tak to nenájdeš Spýta sa nás, či ho chceme vytvoriť a my musíme povedať áno. Rovnako ako pri vytváraní obrazu Fedory musíme počkať, kým ho vytvorí a potom stiahnuť všetko potrebné na jeho spustenie. Keď vidíme, prompt z ubuntuboxu už budeme v Ubuntu 22.04.
Ak chceme vidieť zoznam s nainštalovanými boxmi, napíšeme – zvonku bez boxu –:
zoznam distroboxov
Používanie aplikácií z hlavného menu
Ak chceme používať aplikácie v hlavnom menu alebo k nim pristupujte z hostiteľského systému, zadáme pole a napíšeme niečo takéto:
distrobox-export --app firefox
Zobrazí sa nám správa potvrdzujúca, že aplikácia je k dispozícii a bude to tak. Ten na krabici má v zátvorkách jeho meno.
Export zrušíme pomocou:
distrobox-export --app firefox --delete
Odstrániť box Distrobox
na vymazať políčko, toto treba zastaviť. To sa dosiahne najskôr napísaním z hostiteľského systému distrobox stop nombre-de-la-caja
a potom distrobox rm nombre-de-la-caja
. V oboch prípadoch musíme prijať správy, ktoré nám ukazuje. Krabica a všetok jej obsah zmizne z distroboxu, ale na úplné odstránenie nádoby je potrebných viac krokov.
- V termináli píšeme
podman images
. - Zapíšeme si ID obrázka, ktorý chceme vymazať.
- Nakoniec píšeme
podman rmi id-de-la-imagen
, čím sa posledný reťazec nahradí reťazcom obrázka, ktorý sa má odstrániť.
Ak v ponuke aplikácií zostanú nejaké skratky, hoci by sa to nemalo stať, možno ich z priečinka manuálne odstrániť ~ / .Local / share / applications /. Aby ste tomu zabránili, pred odstránením poľa sa oplatí exporty vrátiť späť.
Niektoré zaujímavé informácie
- Jadro použité na boxoch je rovnaké ako predvolený hostiteľský systém.
- Ak chceme odísť, musíme zadať slovo
exit
. - Schránka je prístupná priamo z ponuky aplikácií. Na tento účel je vytvorený súbor .desktop.
Dúfam, že s týmto návodom je teraz jasné, čo je Distrobox, na čo slúži a ako sa používa.