DistroBox - Mexxi Kwalunkwe Distribuzzjoni Linux Ġewwa Terminal Linux
Distrobox hija għodda nifty li tippermettilek toħloq u timmaniġġja kontenituri fuq id-distribuzzjoni favorita tiegħek tal-Linux billi tuża jew Docker jew Podman. Il-kontenitur imniedi jsir integrat ħafna mas-sistema ospitanti u dan jippermetti l-qsim tad-direttorju HOME tal-utent flimkien ma 'ħażna esterna, apparat USB, u applikazzjonijiet grafiċi.
Distrobox hija bbażata fuq immaġni OCI u timplimenta kunċetti simili għal dawk ta 'ToolBox li hija mibnija fuq teknoloġiji podman u OCI tal-kontejners standard.
F'din il-gwida, se nuru kif tinstalla DistroBox biex tmexxi kwalunkwe distribuzzjoni Linux ġewwa t-terminal Linux tiegħek. Għal din il-gwida, qed inħaddmu Fedora 34.
Qabel ma tipproċedi, kun żgur li għandek dan li ġej:
- Verżjoni minima podman: 2.1.0 jew verżjoni docker: 18.06.1.
Pass 1: Installa DistroBox fuq is-Sistema Linux
L-installazzjoni ta 'DistroBox hija biċċa kejk. Sempliċement ħaddem il-kmand tal-curl li ġej li tniżżel u mexxi l-iskrittura tal-installazzjoni.
$ curl https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
F'Fedora, DistroBox huwa disponibbli mir-repożitorju Copr. Allura, ppermettiet ir-repożitorju Copr fuq Fedora.
$ sudo dnf copr enable alciregi/distrobox
Ladarba r-repożitorju Copr ikun ġie miżjud, uża l-maniġer tal-pakkett DNF biex tinstalla Distrobox.
$ sudo dnf install distrobox
Pass 2: Oħloq Kontenitur minn Immaġni
B'Distrobox installat, issa nistgħu nibdew bil-ħolqien u t-tħaddim tal-kontenituri. Biex tiġbed immaġni u tħaddem kontenitur mill-immaġni, uża l-kmand distrobox-create kif ġej.
$ distrobox-create --name container-name --image os-image:version
F'dan l-eżempju, qed noħolqu kontenitur imsejjaħ debian10-distrobox mill-immaġni Debian 10.
$ distrobox-create --name debian10-distrobox --image debian:10
Il-kmand jiġbed l-immaġni Debian 10 minn Docker Hub u joħloq kontenitur imsejjaħ debian10-distrobox.
Biex tikseb lista sħiħa ta 'sistemi operattivi u verżjonijiet appoġġjati minn kontenituri Distrobox, żur il-paġna tal-Proġett Distrobox.
Biex telenka kontenituri maħluqa b'Distrobox, mexxi:
$ distrobox-list
Pass 3: Aċċess għal Kontenitur Distrobox
Biex taċċessa l-qoxra tal-kontenitur Linux maħluq ġdid, uża l-kmand distrobox-enter kif ġej:
$ distrobox-enter --name container-name
Pereżempju, biex taċċessa l-kontenitur tagħna, aħna se nħaddmu l-kmand:
$ distrobox-enter --name debian10-distrobox
Minn hawn, tista 'tmexxi kmandi ġewwa l-kontenitur. Pereżempju, il-kmand li ġej jiċċekkja l-verżjoni tal-OS.
$ cat /etc/os-release
Tista 'wkoll tinstalla applikazzjonijiet. Hawnhekk, qed ninstallaw l-għodda ta 'utilità Neofetch.
$ sudo apt install neofetch
Ladarba Neofetch jiġi installat, niedah kif ġej.
Pass 4: Mexxi Kmandi fuq il-Kontenitur tad-Distrobox
Tista 'tmexxi direttament il-kmandi fuq kontenitur Distrobox minflok ma taċċessa l-qoxra billi tuża s-sintassi murija.
$ distrobox-enter --name container-name -- command
Fil-kmandi li ġejjin, qed nuru l-uptime tal-kontenitur u naġġornaw il-listi tal-pakketti rispettivament.
$ distrobox-enter --name debian10-distrobox -- uptime $ distrobox-enter --name debian10-distrobox -- sudo apt update
Pass 5: Tesporta applikazzjonijiet minn Kontenitur għal Ospitanti
F'każ li jkollok applikazzjoni ġewwa l-kontenitur Distrobox li tixtieq tittrasferixxi fis-sistema ospitanti, tista 'tagħmel dan billi tuża l-kmand distrobox-export. Bur l-ewwel, aċċess għall-qoxra tal-kontenitur.
$ distrobox-enter --name container-name
Hawnhekk, se ninstallaw Flameshot li hija għodda multi-pjattaforma b'xejn u open source biex tieħu screenshots.
$ sudo apt install flameshot
Biex tesporta l-applikazzjoni lejn Fedora, aħna se nħaddmu l-kmand:
$ distrobox-export --app flameshot
Biex toħroġ mill-kontenitur, mexxi:
$ logout
Issa lura għas-sistema ospitanti Fedora. Biex tikkonferma l-eżistenza tal-applikazzjoni, aħna se nħaddmu t-tfittxija għall-applikazzjoni billi tuża l-menu tal-Applikazzjoni kif ġej.
Pass 6: Klonazzjoni ta 'Kontenitur Distrobox
Xi drabi, jista 'jkollok bżonn toħloq duplikat jew klonu ta' immaġini ta 'kontenitur. Biex tikseb dan, l-ewwel, waqqaf il-kontenitur li qed jaħdem billi tuża l-kmand podman
$ podman stop container_ID
Biex tikseb l-ID tal-kontenitur, ħaddem il-kmand tal-podman ps biex telenka l-kontenituri li qed jaħdmu bħalissa.
$ podman ps
Ladarba l-kontenitur jitwaqqaf, tista 'toħloq duplikat kif ġej. F'dan l-eżempju, qed nidduplikaw id-distrobox debian10-distrobox għal klonu msejjaħ debian-10-clone.
$ distrobox-create --name debian-10-clone --clone debian10-distrobox
Biex tikkonferma li l-klonu nħoloq, għal darb'oħra, elenka l-kontenituri tad-Distrobox kif muri.
$ distrobox-list
Pass 7: Ġestjoni tad-Distroboxes f'Fedora
F'din l-aħħar taqsima, se ngħaddu fil-qosor dwar kif timmaniġġja l-kontenituri billi tuża podman.
Biex telenka l-kontenituri attivi kollha, mexxi:
$ podman ps
Biex telenka l-kontenituri kollha li qed jaħdmu kemm attivi kif ukoll dawk li jkunu ħarġu, agħmel:
$ podman ps -a
Biex twaqqaf kontenitur, mexxi l-kmand:
$ podman stop container_ID
Biex tneħħi kontenitur, kun żgur li twaqqafh l-ewwel u mbagħad neħħih.
$ podman stop container_ID $ podman rm container_ID
Distrobox hija utilità utli li tippermetti kompatibilità 'l quddiem u lura ma' applikazzjonijiet tas-softwer u tippermetti wkoll li tipprova diversi distribuzzjonijiet tal-Linux f'forma ta 'kontenituri mingħajr ma teħtieġ privileġġi sudo.