A Distrobox telepítése és használata, az eszköz, amely lehetővé teszi több disztribúció futtatását ugyanazon az operációs rendszeren

Distrobox útmutató

Néhány órával ezelőtt Darkcrizt kollégám írta egy cikket a legújabb frissítésről disztró doboz. Ő maga írt valamivel ezelőtt egy másik cikk amelyben elmagyarázta nekünk, hogy mi ez, és egy kicsit a telepítés módjáról és a főbb parancsokról, hogy elkezdjük kihasználni előnyeit. Amit itt fogunk tenni, az az, hogy részletesebben elmagyarázzuk a szoftver telepítési és használati folyamatait, hogy például egy Arch-alapú disztribúcióban használhassunk egy olyan programot, amely csak Ubuntu számára készült.

A Distrobox egy kis program, amely képeket készít disztribúciók más disztribúciókon belül, de nem azonosak a virtuális gépekkel. Távolságok megtakarítása, inkább a Windows WSL-hez hasonlít, bár a Microsoft Linux-alrendszere virtualizáción keresztül működik. Hasonlónak tűnik, mert a legtöbbet terminálról fogjuk megcsinálni, ahogy a WSL is volt az elején, és lehetővé teszi az alkalmazások elindítását a WSL2-től a Windows alrendszerben elérhető grafikus felhasználói felülettel.

Mire való valójában a Distrobox

Egyesek talán azon töprengenek, mi értelme van annak, hogy az egyik Linux a másikban van, ha szinte minden, amit egy Linux disztribúció meg tud, elvégezhető egy másikban. Van legalább három ok:

  • Tesztelje eldobható környezetben. A Distrobox használható homokozóként a teszteléshez, és jobb lehet, mint egy teljes virtuális gép használata.
  • Fejlődés különböző környezetekben: A Distrobox hasznos azoknak a fejlesztőknek, akik könyvtárakat és minden szükséges dolgot szeretnének használni egy disztribúcióból, és ezt ugyanazon a számítógépen szeretnék megtenni.
  • Telepítsen olyan alkalmazásokat, amelyeket disztribúciónk nem támogat: Sajnos sok fejlesztő csak a Debian/Ubuntu és Fedora felhasználókkal törődik, és csak DEB vagy RPM csomagokban tölti fel a szoftvereiket. A Distrobox használatának egyik oka az lehet, hogy egy DEB-t telepítünk a disztribúciónkra, amely nem támogatja azt anélkül, hogy sokkal többet kellene tennie. Ez a magyarázat nem győzi meg? Egy másik példával mondom el: normál Linux-szoftver használata megváltoztathatatlan disztribúción, például Ubuntu szoftver SteamOS-en (a SteamOS 3.5 óta alapértelmezés szerint telepítve) anélkül, hogy a Flathubtól kellene függnie.

A Distrobox telepítése

Ahogy látjuk Készen áll, a disztrobox az elérhető a legtöbb disztribúció hivatalos tárolójában Linux, és telepítése egy terminál megnyitását és írását foglalja magában sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox. Például az Ubuntuban és a származékaiban azt kell írni, hogy "sudo apt install distrobox", az Archban pedig "sudo pacman -S distrobox", mindezt idézőjelek nélkül. Telepíteni is érdemes dokkmunkás, podman vagy mindkettő. Ezek azok a programok, amelyek lehetővé teszik a konténerek varázsát. Ha valamelyiket választja, az összes megtalált dokumentáció a Podmant ajánlja leginkább.

A hivatalos weboldal is leírja hogyan kell alternatív módszerekkel telepíteni. Az ezen a ponton elmagyarázottak hasonlóak ahhoz, amit a Darkcrizt a második hivatkozásban tett közzé, amelyet e cikk elején mellékeltünk, esetleg frissítve. Javasolnám a hivatalos adattárak használatát, amikor csak lehetséges, erre valók.

Hogyan telepítsünk képet egy másik disztribúcióból

A kezdéshez megnyithatunk egy terminál ablakot, és beírhatjuk:

distrobox létrehozása

Ez azt az üzenetet jeleníti meg, hogy a Fedora-kép nem található – legalábbis a cikk írásakor –, és lehetőségünk van létrehozni vagy sem. Ha megnyomjuk az "Y" billentyűt (igen), akkor a kép letöltése után elkészíti nekünk, ami eltarthat egy ideig. A telepítés végén egy üzenetet fogunk látni, amely megmondja, hogyan kell végrehajtani:

Információ a kép megnyitásához szükséges parancsokról

A következővel fog lefutni, ahol fent a "doboz" neve is megjelenik, ott, ahol létrehozod, és amikor már elérted:

distrobox lépjen be a my-distroboxba

Az előző paranccsal a dobozhoz szükséges csomagok letöltése befejeződik, így újra várni kell.

A kép telepítése befejeződött

Az előző képen meg kell nézni a részleteket a azonnali, vagyis az alapértelmezés szerint megjelenő üzenet, amely parancsok megadására hív fel bennünket. A képernyőképen azt látjuk, hogy a felhasználónevemet írja, majd a "my-distrobox"-ot, ami az éppen létrehozott doboz, és azt jelzi, hogy benne vagyunk. Ha ellenőrizni akarjuk, telepíthetjük a neofetch-et, de megtehetjük a következővel:

cat / etc / os-release

Dobozinformáció a Distroboxban

Programok telepítése és futtatása

Most, hogy a disztribúció telepítve van és fut, tesztet fogunk végezni. szoftver telepítés. Mivel a példában a Fedora szerepel, a telepítést DNF-fel fogjuk végrehajtani, a választott program pedig a Firefox lesz, mert információi segítségével könnyen bemutatható, hogy melyik rendszeren fut. A parancs a következő lenne:

sudo dnf telepítse a firefoxot

A Firefox telepítése a Fedora dobozra

Amint azok közületek, akik ismerik a Fedorát, láthatják, amit mutat, az a DNF csomagkezelő tipikus információja. De ha ez nem elég bizonyíték, most elindítjuk a böngészőt a „firefox” beírásával, idézőjelek nélkül ugyanabban a terminálban. Ezután a Súgó/A Firefoxról szakaszba lépünk, és valami ilyesmit fogunk látni:

Firefox Fedorán belül Manjaro és Distrobox

Egyéni Distrobox képek létrehozása

Alapértelmezés szerint készen áll a Fedora telepítésére, és ezt az elején talált információk magyarázzák. De lehetőségek listájából készíthetünk képeket amely elérhető a Distrobox kompatibilitási információban (link). A következő példában egy Ubuntu lemezképet fogunk telepíteni, de egyéni nevet adunk neki. Ehhez a következő parancsot fogjuk használni:

distrobox create -n ubuntubox --image ubuntu:22.04

Az előző paranccsal arra kértük, hogy "hozzon létre egy képet "ubuntubox" néven az Ubuntu 22.04 képfájlból." Nem fogod megtalálni, szóval Meg fogja kérdezni tőlünk, hogy szeretnénk-e létrehozni, és igent kell mondanunk. Ahogy a Fedora image létrehozásakor, meg kell várnunk, hogy létrehozza, majd letölteni kell mindent, ami a futtatásához szükséges. Amikor látjuk a azonnali az ubuntuboxból már az Ubuntu 22.04-en belül leszünk.

Ha egy listát szeretnénk látni a telepített dobozokkal, akkor – kívülről, doboz nélkül – írjuk:

disztrobox lista

Alkalmazások használata a főmenüből

Ha használjon alkalmazásokat a főmenüben vagy elérjük őket a gazdagép rendszerből, akkor beírunk egy mezőt, és valami ilyesmit írunk:

distrobox-export --app firefox

Egy üzenetet fogunk látni, amely megerősíti, hogy az alkalmazás elérhető, és így is lesz. A dobozon lévőn zárójelben a neve szerepel.

Distrobox Firefox a főmenüben

Az exportálást visszavonjuk a következőkkel:

distrobox-export --app firefox --delete

Töröljön egy Distrobox dobozt

hogy töröljön egy dobozt, ezt meg kell állítani. Ezt úgy érjük el, hogy először írunk a gazdarendszerből distrobox stop nombre-de-la-caja majd distrobox rm nombre-de-la-caja. Mindkét esetben el kell fogadnunk az általunk megjelenített üzeneteket. A doboz és annak teljes tartalma eltűnik a distroboxból, de további lépésekre van szükség a tartály teljes eltávolításához.

  1. A terminálban írjuk podman images.
  2. Felírjuk a törölni kívánt kép azonosítóját.
  3. Végül írunk podman rmi id-de-la-imagen, az utolsó karakterláncot lecserélve a törölni kívánt kép karakterláncára.

Ha maradtak parancsikonok az alkalmazások menüben, bár ennek nem szabad megtörténnie, azokat manuálisan törölheti a mappából ~ / .local / share / applications /. Ennek elkerülése érdekében érdemes a doboz törlése előtt visszavonni az exportálást.

Néhány érdekes adat

  • A dobozokon használt kernel megegyezik az alapértelmezett hosztrendszerrel.
  • Ha el akarunk menni, be kell írnunk a szót exit.
  • Egy doboz közvetlenül az alkalmazások menüből érhető el. Ehhez jön létre egy .desktop fájl.

Remélem, hogy ezzel az útmutatóval most már világossá válik, mi az a Distrobox, mire való és hogyan használják.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.