Kaip įdiegti ir naudoti „Distrobox“ – įrankį, leidžiantį paleisti keletą platinimų toje pačioje operacinėje sistemoje

Distrobox vadovas

Prieš kelias valandas mano kolega Darkcrizt parašė straipsnį apie naujausią „Distrobox“ atnaujinimą . Anksčiau jis buvo parašęs kitą straipsnį, kuriame paaiškino, kas yra „Distrobox“, ir trumpai aprašė, kaip jį įdiegti bei pagrindines komandas, kad galėtumėte pradėti naudoti jo funkcijas. Čia išsamiau paaiškinsime diegimo ir naudojimo procesus, kad galėtume, pavyzdžiui, naudoti programą, kuri prieinama tik „Ubuntu“ Arch pagrindu sukurtoje distribucijoje.

„Distrobox“ yra maža programa, kurianti platinamųjų failų atvaizdus kituose platinamuosiuose paketuose , tačiau tai ne tas pats, kas virtualios mašinos. Nors ir ne visai tas pats , ji labiau panaši į „Windows“ WSL, nors „Microsoft“ „Linux“ posistemė naudoja virtualizaciją. Ji panaši tuo, kad didelė dalis darbo atliekama iš terminalo, kaip ir iš pradžių buvo su WSL, ir ji taip pat leidžia paleisti grafinės sąsajos programas, kurios „Windows“ posistemėje buvo prieinamos nuo WSL2.

Kam iš tikrųjų yra „Distrobox“.

Kai kurie gali stebėtis, kokia prasmė turėti vieną „Linux“ distribuciją kitoje, jei beveik viską, ką gali viena „Linux“ distribucija, galima padaryti ir kitoje. Yra bent trys priežastys :

  • Išbandykite išmetimo aplinkoje. „Distrobox“ gali būti naudojama kaip smėlio dėžė bandymams ir gali būti geriau nei naudojant visą virtualią mašiną.
  • Tobulėti įvairiose aplinkose: Distrobox naudinga kūrėjams, kurie nori naudotis bibliotekomis ir viskuo, ko reikia iš platinimo ir daryti tai tame pačiame kompiuteryje.
  • Įdiekite programas, kurių mūsų platinimas nepalaiko: Deja, daugelis kūrėjų rūpinasi tik Debian/Ubuntu ir Fedora vartotojais ir įkelia savo programinę įrangą tik DEB arba RPM paketuose. Viena iš priežasčių, kodėl verta naudoti „Distrobox“, gali būti įdiegti DEB mūsų platinimo sistemoje, kuri jo nepalaiko ir nereikia daryti daug daugiau. Ar šis paaiškinimas jūsų neįtikina? Pasakysiu tai kitu pavyzdžiu: naudoti įprastą Linux programinę įrangą nekintamam platinimui, pvz., Ubuntu programinę įrangą SteamOS (įdiegta pagal numatytuosius nustatymus nuo SteamOS 3.5), nepriklausant nuo Flathub.

Kaip įdiegti Distrobox

Kaip matome yra pasirengusi, distrobox yra galima rasti oficialiose daugumos platinimų saugyklose Linux, o jos įdiegimas apima terminalo atidarymą ir rašymą sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox. Pavyzdžiui, Ubuntu ir dariniuose turite parašyti „sudo apt install distrobox“, o „Arch“ – „sudo pacman -S distrobox“, visa tai be kabučių. Taip pat verta įdiegti dokininkas, podmanas arba abu. Tai programos, kurios padarys konteinerių magiją. Jei pasirinksite vieną, visi dokumentai, kuriuos radau, labiausiai rekomenduoja „Podman“.

Oficialioje svetainėje taip pat aprašoma, kaip atlikti diegimą naudojant alternatyvius metodus . Paaiškinimas čia panašus į tą, kurį „Darkcrizt“ paskelbė antroje nuorodoje, kurią įtraukėme šio straipsnio pradžioje, galbūt atnaujintas. Rekomenduočiau, kai tik įmanoma, naudoti oficialias saugyklas; tam jos ir skirtos.

Kaip įdiegti vaizdą iš kito platinimo

Norėdami pradėti, galime atidaryti terminalo langą ir įvesti:

distrobox sukurti

Tai parodys mums pranešimą, kad Fedora paveikslėlio nepavyko rasti – bent jau tada, kai buvo parašytas šis straipsnis – ir mes galime pasirinkti jį sukurti ar ne. Jei paspausime mygtuką „Y“ (taip), jis mums jį sukurs atsisiuntus paveikslėlį, o tai gali šiek tiek užtrukti. Diegimo pabaigoje pamatysime pranešimą, nurodantį, kaip jį vykdyti:

Informacija apie komandas atidaryti vaizdą

Jis bus vykdomas taip, kur „langelio“ pavadinimas taip pat rodomas aukščiau, toje vietoje, kur ją kuriate ir jau pasiekę:

distrobox įveskite mano distrobox

Su ankstesne komanda reikiami dėžutės paketai bus baigti atsisiųsti, todėl vėl turėsite palaukti.

Baigtas vaizdo diegimas

Aukščiau esančiame paveikslėlyje atkreipkite dėmesį į raginimą , t. y. pranešimą, kuris pagal numatytuosius nustatymus pasirodo ir ragina mus įvesti komandas. Ekrano kopijoje matome mano vartotojo vardą, po kurio eina „my-distrobox“, kuris yra ką tik sukurtas laukas ir nurodo, kad jame esame. Norėdami tai patikrinti, galite įdiegti „Neofetch“, bet taip pat galite tai padaryti naudodami:

katė / etc / os-release

Dėžutės informacija Distrobox

Programų diegimas ir paleidimas

Dabar, kai distribucija įdiegta ir veikia, atlikime programinės įrangos diegimo testą . Kadangi šiame pavyzdyje naudojame „Fedora“, diegimą atliksime naudodami DNF, o pasirinkome „Firefox“ programą, nes jos informacija leidžia lengviau parodyti, kurioje sistemoje ji veikia. Komanda būtų tokia:

sudo dnf įdiegti firefox

„Firefox“ diegimas „Fedora“ dėžutėje

Kaip mato tie iš jūsų, kurie žino Fedora, tai, ką ji rodo, yra tipinė DNF paketų tvarkyklės informacija. Bet jei to nepakanka, paleidžiame naršyklę tame pačiame terminale įvesdami „firefox“ be kabučių. Tada einame į skyrių Žinynas/Apie Firefox ir pamatysime kažką panašaus:

„Firefox“ „Fedora“ „Manjaro“ viduje su „Distrobox“.

Pasirinktinių Distrobox vaizdų kūrimas

Pagal numatytuosius nustatymus jis sukonfigūruotas diegti „Fedora“, kaip paaiškinta pradžioje pateiktoje informacijoje. Tačiau atvaizdus galime sukurti iš sąrašo, pateikto „Distrobox“ suderinamumo informacijoje ( nuoroda ). Šiame pavyzdyje įdiegsime „Ubuntu“ atvaizdą, bet su pasirinktiniu pavadinimu. Norėdami tai padaryti, naudosime šią komandą:

distrobox Create -n ubuntubox --image ubuntu:22.04

Ankstesnėje komandoje prašėme „sukurti atvaizdą pavadinimu „ubuntubox“ iš „Ubuntu 22.04“ atvaizdo“. Jis jo neras, todėl paklaus, ar norime jį sukurti, ir turėtume atsakyti „taip“ . Kaip ir kuriant „Fedora“ atvaizdą, turime palaukti, kol jis sukurs atvaizdą, o tada atsisiųs viską, ko reikia paleidimui. Kai pamatysime „ ubuntubox“ raginimą , būsime „Ubuntu 22.04“ viduje.

Jei norime matyti sąrašą su įdiegtomis dėžutėmis, parašysime – iš išorės jokio langelio –:

distrobox sąrašas

Programų naudojimas iš pagrindinio meniu

Jei norime naudoti programas pagrindiniame meniu arba pasiekti jas iš pagrindinės sistemos, įvesime langelį ir įvesime kažką panašaus:

distrobox-export -- programa firefox

Pamatysime pranešimą, patvirtinantį, kad programa pasiekiama ir taip bus. Ant dėžutės skliausteliuose yra jo vardas.

Distrobox Firefox pagrindiniame meniu

Eksportavimą atšauksime naudodami:

distrobox-export --app firefox --delete

Ištrinkite Distrobox dėžutę

į ištrinti langelį, tai reikia sustabdyti. Tai bus pasiekta pirmiausia rašant iš pagrindinės sistemos distrobox stop nombre-de-la-caja ir distrobox rm nombre-de-la-caja. Abiem atvejais turime priimti pranešimus, kuriuos jis mums rodo. Dėžutė ir visas jos turinys dings iš distrobox, tačiau norint visiškai išimti konteinerį, reikia atlikti daugiau veiksmų.

  1. Terminale rašome podman images.
  2. Užrašome norimo ištrinti vaizdo ID.
  3. Galiausiai rašome podman rmi id-de-la-imagen, pakeisdami paskutinę eilutę vaizdo, kurį reikia ištrinti, eilute.

Jei programų meniu lieka kokių nors sparčiųjų klavišų, nors taip neturėtų nutikti, juos galima rankiniu būdu ištrinti iš aplanko ~/.local/share/applications/ . Kad to išvengtumėte, prieš ištrinant langelį verta atšaukti eksportavimą.

Įdomios informacijos

  • Dėžutėse naudojamas branduolys yra toks pat kaip numatytoji pagrindinio kompiuterio sistema.
  • Jei norime išeiti, turime įvesti žodį exit.
  • Langelį galima pasiekti tiesiai iš programų meniu. Tam sukuriamas .desktop failas.

Tikiuosi, kad naudojant šį vadovą dabar bus aišku, kas yra Distrobox, kam jis skirtas ir kaip jis naudojamas.


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje