DistroBox - Endesha Usambazaji wowote wa Linux Ndani ya Kituo cha Linux


Distrobox ni zana nzuri ambayo hukuruhusu kuunda na kudhibiti vyombo kwenye usambazaji wako wa Linux unaopenda kwa kutumia Docker au Podman. Chombo kilichozinduliwa huunganishwa sana na mfumo wa seva pangishi na hii inaruhusu kushiriki saraka ya NYUMBANI ya mtumiaji pamoja na hifadhi ya nje, vifaa vya USB, na programu za picha.

Distrobox inategemea picha ya OCI na hutekeleza dhana sawa na zile za ToolBox ambayo imejengwa juu ya podman na teknolojia ya kawaida ya kontena ya OCI.

Katika mwongozo huu, tutaonyesha jinsi ya kusakinisha DistroBox ili kuendesha usambazaji wowote wa Linux ndani ya terminal yako ya Linux. Kwa mwongozo huu, tunaendesha Fedora 34.

Kabla ya kuendelea, hakikisha kuwa unayo yafuatayo:

  • Toleo la chini kabisa la podman: 2.1.0 au toleo la kituo: 18.06.1.

Hatua ya 1: Sakinisha DistroBox kwenye Mfumo wa Linux

Kufunga DistroBox ni kipande cha keki. Endesha tu amri ifuatayo ya curl ambayo inapakua na kuendesha hati ya usakinishaji.

$ curl https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

Katika Fedora, DistroBox inapatikana kutoka kwa hazina ya Copr. Kwa hivyo, wezesha hazina ya Copr kwenye Fedora.

$ sudo dnf copr enable alciregi/distrobox

Mara tu hazina ya Copr imeongezwa, tumia kidhibiti cha kifurushi cha DNF kusakinisha Distrobox.

$ sudo dnf install distrobox

Hatua ya 2: Unda Kontena kutoka kwa Picha

Distrobox ikiwa imesakinishwa, sasa tunaweza kuanza kuunda na kuendesha vyombo. Ili kuvuta picha na kuendesha chombo kutoka kwa picha, tumia amri ya kuunda distrobox kama ifuatavyo.

$ distrobox-create --name container-name --image os-image:version

Katika mfano huu, tunaunda kontena inayoitwa debian10-distrobox kutoka kwa picha ya Debian 10.

$ distrobox-create --name debian10-distrobox --image debian:10

Amri huchota picha ya Debian 10 kutoka Docker Hub na kuunda chombo kinachoitwa debian10-distrobox.

Ili kupata orodha kamili ya mifumo ya uendeshaji na matoleo yanayotumika na vyombo vya Distrobox, tembelea ukurasa wa Mradi wa Distrobox.

Ili kuorodhesha vyombo vilivyoundwa na Distrobox, endesha:

$ distrobox-list

Hatua ya 3: Kufikia Chombo cha Distrobox

Ili kufikia ganda la kontena jipya la Linux, tumia distrobox-enter amri kama ifuatavyo:

$ distrobox-enter --name container-name

Kwa mfano, kufikia chombo chetu, tutaendesha amri:

$ distrobox-enter --name debian10-distrobox

Kuanzia hapa, unaweza kuendesha amri ndani ya chombo. Kwa mfano, amri ifuatayo inakagua toleo la OS.

$ cat /etc/os-release

Unaweza pia kusakinisha programu. Hapa, tunasakinisha zana ya matumizi ya Neofetch.

$ sudo apt install neofetch

Mara tu Neofetch imewekwa, izindua kama ifuatavyo.

Hatua ya 4: Endesha Amri kwenye Chombo cha Distrobox

Unaweza kutekeleza maagizo moja kwa moja kwenye chombo cha Distrobox badala ya kufikia ganda kwa kutumia syntax iliyoonyeshwa.

$ distrobox-enter --name container-name  -- command

Katika amri zifuatazo, tunaonyesha muda wa juu wa chombo na kusasisha orodha za vifurushi kwa mtiririko huo.

$ distrobox-enter --name debian10-distrobox -- uptime
$ distrobox-enter --name debian10-distrobox -- sudo apt update

Hatua ya 5: Kuhamisha Maombi kutoka kwa Kontena hadi Seva pangishi

Iwapo utakuwa na programu ndani ya kontena ya Distrobox ambayo ungependa kusambaza kwa mfumo wa mwenyeji, unaweza kufanya hivyo kwa kutumia distrobox-export amri. Buruta kwanza, fikia ganda la chombo.

$ distrobox-enter --name container-name

Hapa, tutasakinisha Flameshot ambayo ni zana isiyolipishwa na ya chanzo-msingi mtambuka ya kupiga picha za skrini.

$ sudo apt install flameshot

Ili kusafirisha programu kwa Fedora, tutaendesha amri:

$ distrobox-export --app flameshot

Ili kuondoka kwenye chombo, endesha:

$ logout

Sasa rudi kwenye mfumo wa mwenyeji wa Fedora. Ili kuthibitisha kuwepo kwa programu, tutaendesha utafutaji wa programu kwa kutumia menyu ya Maombi kama ifuatavyo.

Hatua ya 6: Kufunga Chombo cha Distrobox

Wakati mwingine, unaweza kuhitaji kuunda nakala au mshirika wa picha ya chombo. Ili kufikia hili, kwanza, simamisha chombo kinachoendesha kwa kutumia amri ya podman

$ podman stop container_ID

Ili kupata kitambulisho cha chombo, endesha amri ya podman ps ili kuorodhesha vyombo vinavyotumika kwa sasa.

$ podman ps

Mara baada ya kontena kusimamishwa, unaweza kuunda nakala kama ifuatavyo. Katika mfano huu, tunanakili kisanduku cha debian10-distrobox kwa kloni inayoitwa debian-10-clone.

$ distrobox-create --name debian-10-clone --clone debian10-distrobox

Ili kuthibitisha kwamba kisanii kimeundwa, tena, orodhesha vyombo vya Distrobox kama inavyoonyeshwa.

$ distrobox-list

Hatua ya 7: Kusimamia Distroboxes katika Fedora

Katika sehemu hii ya mwisho, tutaenda kwa ufupi jinsi ya kusimamia vyombo kwa kutumia podman.

Ili kuorodhesha vyombo vyote vinavyotumika, endesha:

$ podman ps

Kuorodhesha vyombo vyote vinavyotumika na vile ambavyo vimetoka, endesha:

$ podman ps -a

Ili kusimamisha chombo, endesha amri:

$ podman stop container_ID

Ili kuondoa chombo, hakikisha ukisimamisha kwanza na kisha uondoe.

$ podman stop container_ID
$ podman rm  container_ID

Distrobox ni matumizi rahisi ambayo huruhusu utangamano wa mbele na nyuma na programu-tumizi za programu na pia hukuwezesha kujaribu usambazaji mbalimbali wa Linux katika mfumo wa vyombo bila kuhitaji upendeleo wa sudo.