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.