DistroBox – Keyrðu hvaða Linux dreifingu sem er inni í Linux flugstöðinni
Distrobox er sniðugt tól sem gerir þér kleift að búa til og stjórna gámum á uppáhalds Linux dreifingunni þinni með því að nota annað hvort Docker eða Podman. Hleypt af stokkunum ílát verður mjög samþætt við hýsingarkerfið og þetta gerir kleift að deila HOME möppu notandans ásamt ytri geymslu, USB tækjum og grafískum forritum.
Distrobox er byggt á OCI mynd og útfærir svipaðar hugmyndir og ToolBox sem er byggt ofan á Podman og OCI staðlaðri gámatækni.
Í þessari handbók munum við sýna hvernig á að setja upp DistroBox til að keyra hvaða Linux dreifingu sem er inni í Linux flugstöðinni þinni. Fyrir þessa handbók erum við að keyra Fedora 34.
Áður en þú heldur áfram skaltu ganga úr skugga um að þú hafir eftirfarandi:
- Lágmarks podman útgáfa: 2.1.0 eða docker útgáfa: 18.06.1.
Skref 1: Settu upp DistroBox á Linux kerfi
Að setja upp DistroBox er stykki af köku. Einfaldlega keyrðu eftirfarandi curl skipun sem hleður niður og keyrir uppsetningarforskriftina.
$ curl https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Í Fedora er DistroBox fáanlegt frá Copr geymslunni. Svo, virkjaðu Copr geymsluna á Fedora.
$ sudo dnf copr enable alciregi/distrobox
Þegar Copr geymslunni hefur verið bætt við skaltu nota DNF pakkastjórann til að setja upp Distrobox.
$ sudo dnf install distrobox
Skref 2: Búðu til gám úr mynd
Með Distrobox uppsett getum við nú byrjað að búa til og keyra ílát. Til að draga mynd og keyra ílát úr myndinni skaltu nota distrobox-create skipunina sem hér segir.
$ distrobox-create --name container-name --image os-image:version
Í þessu dæmi erum við að búa til ílát sem heitir debian10-distrobox úr Debian 10 myndinni.
$ distrobox-create --name debian10-distrobox --image debian:10
Skipunin dregur Debian 10 myndina frá Docker Hub og býr til ílát sem heitir debian10-distrobox.
Til að fá heildarlista yfir stýrikerfi og útgáfur sem studdar eru af Distrobox gámum, farðu á Distrobox Project síðuna.
Til að skrá ílát sem eru búin til með Distrobox skaltu keyra:
$ distrobox-list
Skref 3: Aðgangur að Distrobox íláti
Til að fá aðgang að skelinni á nýstofnuðu Linux ílátinu skaltu nota distrobox-enter skipunina sem hér segir:
$ distrobox-enter --name container-name
Til dæmis, til að fá aðgang að ílátinu okkar, munum við keyra skipunina:
$ distrobox-enter --name debian10-distrobox
Héðan geturðu keyrt skipanir inni í ílátinu. Til dæmis athugar eftirfarandi skipun stýrikerfisútgáfuna.
$ cat /etc/os-release
Þú getur líka sett upp forrit. Hér erum við að setja upp Neofetch tólið.
$ sudo apt install neofetch
Þegar Neofetch hefur verið sett upp skaltu ræsa það sem hér segir.
Skref 4: Keyra skipanir á Distrobox ílát
Þú getur keyrt skipanirnar beint á Distrobox ílát í stað þess að fá aðgang að skelinni með því að nota setningafræðina sem sýnd er.
$ distrobox-enter --name container-name -- command
Í eftirfarandi skipunum erum við að sýna spennutíma ílátsins og uppfæra pakkalistana í sömu röð.
$ distrobox-enter --name debian10-distrobox -- uptime $ distrobox-enter --name debian10-distrobox -- sudo apt update
Skref 5: Flytja út forrit úr gámi til hýsils
Ef þú ert með forrit inni í Distrobox ílátinu sem þú vilt flytja yfir á hýsingarkerfið geturðu gert það með því að nota distrobox-export skipunina. Fyrst skaltu opna skel ílátsins.
$ distrobox-enter --name container-name
Hér ætlum við að setja upp Flameshot sem er ókeypis og opinn uppspretta þverpalla tól til að taka skjámyndir.
$ sudo apt install flameshot
Til að flytja forritið út til Fedora munum við keyra skipunina:
$ distrobox-export --app flameshot
Til að loka ílátinu skaltu keyra:
$ logout
Nú aftur að Fedora hýsingarkerfinu. Til að staðfesta tilvist forritsins munum við keyra leitina að forritinu með því að nota forritavalmyndina sem hér segir.
Skref 6: Klóna Distrobox ílát
Stundum gætirðu þurft að búa til afrit eða klón af gámamynd. Til að ná þessu skaltu fyrst stöðva hlaupandi ílát með því að nota podman skipunina
$ podman stop container_ID
Til að fá gámaauðkennið skaltu keyra podman ps skipunina til að skrá gáma sem eru í gangi.
$ podman ps
Þegar ílátið er stöðvað geturðu búið til afrit sem hér segir. Í þessu dæmi erum við að afrita debian10-distrobox distroboxið í klón sem kallast debian-10-clone.
$ distrobox-create --name debian-10-clone --clone debian10-distrobox
Til að staðfesta að klóninn hafi verið búinn til, enn og aftur, skráðu Distrobox ílátin eins og sýnt er.
$ distrobox-list
Skref 7: Stjórna distroboxum í Fedora
Í þessum síðasta kafla munum við fara stuttlega yfir hvernig á að stjórna gámum með því að nota podman.
Til að skrá alla virka ílát skaltu keyra:
$ podman ps
Til að skrá alla hlaupandi gáma, bæði virka og þá sem eru hættir, keyrðu:
$ podman ps -a
Til að stöðva ílát skaltu keyra skipunina:
$ podman stop container_ID
Til að fjarlægja ílát, vertu viss um að stöðva það fyrst og fjarlægja það síðan.
$ podman stop container_ID $ podman rm container_ID
Distrobox er handhægt tól sem gerir fram og aftur eindrægni við hugbúnaðarforrit og gerir þér einnig kleift að prófa ýmsar Linux dreifingar í formi gáma án þess að þurfa sudo forréttindi.