Prieš kelias valandas rašė mano kolega Darkcrizt straipsnis apie naujausią atnaujinimą distro dėžutė. Jis pats rašė kiek anksčiau kitas punktas kuriame jis mums paaiškino, kas tai yra, ir šiek tiek apie tai, kaip jį įdiegti, ir apie pagrindines komandas, kad pradėtumėte naudotis jo privalumais. Čia mes ketiname išsamiau paaiškinti programinės įrangos diegimo ir naudojimo procesus, kad galėtume, pavyzdžiui, naudoti programą, skirtą tik Ubuntu, esančią Arch pagrindu.
Distrobox yra nedidelė programa, kurianti vaizdus paskirstymai kituose platinimuose, tačiau jos nėra tas pats, kas virtualios mašinos. Taupomas atstumai, labiau panašus į „Windows WSL“, nors „Microsoft“ posistemis, skirtas „Linux“, veikia per virtualizaciją. Panašu, nes didžiąją dalį to darysime iš terminalo, kaip ir WSL pradžioje, taip pat leidžia paleisti programas su GUI, prieinama Windows posistemyje iš WSL2.
Kam iš tikrųjų yra „Distrobox“.
Kai kuriems gali kilti klausimas, kokia prasmė turėti vieną „Linux“ kitame, jei beveik viską, ką gali padaryti vienas „Linux“ platinimas, galima padaryti kitame. 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 įdiegti alternatyviais metodais. Tai, kas paaiškinta šiuo metu, yra panaši į tai, ką Darkcrizt paskelbė antroje nuorodoje, kurią įtraukėme šio straipsnio pradžioje, galbūt atnaujintą. 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:
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.
Ankstesniame paveikslėlyje turite pažvelgti į detales greitai, tai yra pranešimas, kuris rodomas pagal numatytuosius nustatymus ir kviečia mus įvesti komandas. Ekrano kopijoje matome, kad jame yra mano vartotojo vardas, po kurio yra „my-distrobox“, kuris yra ką tik sukurtas langelis ir nurodo, kad jame esame. Jei norime tai patikrinti, galime įdiegti neofetch, bet galime tai padaryti su:
katė / etc / os-release
Programų diegimas ir paleidimas
Dabar, kai distribucija įdiegta ir paleista, atliksime testą. programinės įrangos diegimas. Kadangi pavyzdyje yra „Fedora“, diegimą atliksime su DNF, o pasirinkta programa bus „Firefox“, nes jos informacija leidžia lengvai parodyti, kurioje sistemoje ji veikia. Komanda būtų tokia:
sudo dnf įdiegti firefox
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:
Pasirinktinių Distrobox vaizdų kūrimas
Pagal numatytuosius nustatymus jis yra paruoštas įdiegti „Fedora“, ir tai paaiškinta pradžioje rastoje informacijoje. Bet galime sukurti vaizdus iš parinkčių sąrašo kurią galima rasti Distrobox suderinamumo informacijoje (nuoroda). Šiame pavyzdyje mes ketiname įdiegti Ubuntu vaizdą, tačiau suteikiame jam pasirinktinį pavadinimą. Norėdami tai padaryti, naudosime šią komandą:
distrobox Create -n ubuntubox --image ubuntu:22.04
Su ankstesne komanda paprašėme jūsų „sukurti vaizdą pavadinimu „ubuntubox“ iš Ubuntu 22.04 vaizdo“. Nerasite, taigi Ji mūsų paklaus, ar norime ją sukurti, ir mes turime pasakyti „taip“.. Kaip ir kurdami „Fedora“ vaizdą, turime palaukti, kol jis jį sukurs, o tada atsisiųsti viską, ko reikia, kad jį paleistume. Kai matome greitai iš ubuntubox mes jau 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 mes naudokite programas pagrindiniame meniu arba pasiekite juos iš pagrindinės sistemos, įvesime langelį ir parašysime kažką panašaus į tai:
distrobox-export -- programa firefox
Pamatysime pranešimą, patvirtinantį, kad programa pasiekiama ir taip bus. Ant dėžutės skliausteliuose yra jo vardas.
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ų.
- Terminale rašome
podman images
. - Užrašome norimo ištrinti vaizdo ID.
- Galiausiai rašome
podman rmi id-de-la-imagen
, pakeisdami paskutinę eilutę vaizdo, kurį reikia ištrinti, eilute.
Jei programų meniu liko kokių nors nuorodų, nors tai neturėtų atsitikti, jas galima rankiniu būdu ištrinti iš aplanko ~ / .local / share / applications /. Norint to išvengti, prieš ištrinant laukelį 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.