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:
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.
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
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
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:
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.
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.
- A terminálban írjuk
podman images
. - Felírjuk a törölni kívánt kép azonosítóját.
- 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.