I-CBL-Mariner: Ungalifaka kanjani futhi ulivivinye kanjani uhlelo lwe-Microsoft Linux

I-CBL-Mariner

IMicrosoft ikhishwe ezinsukwini ezimbalwa ezedlule isistimu yokusebenza esekwe kuLinux ongayilanda futhi uyifake mahhala njenganoma iyiphi enye i-distro. Kodwa-ke, ukwethulwa akuzange kumenyezelwe ngomdlandla omkhulu, kunalokho bekungukuqonda impela, kungekho ngisho nomsindo ... Igama lakhe ngu-CBL-Mariner (Common Base Linux Mariner) futhi lapha uzofunda igxathu negxathu lokuthi ungalanda kanjani futhi ulifake (kumshini obonakalayo).

Iqiniso ukuthi inkampani yaseRedmond emangele ngaleso sikhathi ngokukhishwa kwemithombo ethile evulekile, noma ngokuthengwa kweGitHub, kanye nokuhlanganiswa kohlelo olungaphansi lweLinux kuWindows (WSL) yalo, noma ngokusekelwa kweLinux kwezinye zezinhlelo zayo, kanye nalokho okusebenzayo system yamadivayisi wenethiwekhi nayo isuselwa ku-Linux futhi ibizwa nge-SONiC ...

Yini i-CBL-Mariner?

Njengoba kukhonjisiwe kufayela le- Ikhasi le-GitHub, uhlelo oluphelele lwe-Linux ithuthukiswe futhi yanakekelwa yiMicrosoft uqobo. Inhloso yayo akukhona nje ukuthi kube ukusatshalaliswa kwe-GNU / Linux kwenhloso ejwayelekile, kepha kunalokho ukusebenzela enye injongo. Futhi inkampani yeWindows iyayidinga njengesisekelo se-WSL2, okungukuthi, isistimu entsha yeLinux yeWindows 11 neWindows 365 lapho izinhlelo zokusebenza zokuqhafaza nazo zingasetshenziswa.

I-CBL-Mariner yayikhona phambilini, futhi yayisetshenziswa ngaphakathi yiMicrosoft ngengqalasizinda yayo ye- Ifu le-Azure. Ngaphezu kwalokho, inkampani yaseRedmond ibisebenza kakhulu ekuvikelekeni okuzenzakalelayo kwalolu hlelo lokusebenza, nge-kernel eqinile, izibuyekezo ezisayiniwe, i-ASLR, ukuqina okusekwe ku-compiler, amarejista wokuphazamisa ubufakazi, nezinye izinto eziningi.

Kufaka phakathi iqoqo elincane lamaphakeji ayisisekelo. Kuyaziwa futhi ngokuqasha Iphasela le-RPM. Ngokuqondile, uhlelo lwayo lokuhlanganisa luvumela ukukhiqiza i-.rpm ehlukile ngokususelwa kumafayela we-SPEC nekhodi yomthombo. Futhi izithombe zesistimu ye-monolithic eyenziwe i-rpm-ostree toolkit. Ngokuya ngezibuyekezo, zingasebenza kumaphakeji athile noma kulo lonke uhlelo.

Bonke ubuchwepheshe nekhodi elakhiwe yiMicorosoft le-CBL-Mariner lingumthombo ovulekile, futhi selikhishiwe ngaphansi kwelayisense ye-MIT.

Ungalanda kanjani futhi ufake i-CBL-Mariner kumshini obonakalayo

ibhokisi lokugcina

Ukuchaza igxathu negxathu ukuthi ungakwenza kanjani landa bese ufaka i-CBL-Mariner Ukuyivivinya, ngizosebenzisa isoftware yokusabalalisa Ubuntu ne-VirtualBox njengesisekelo. Kungenziwa kunoma yikuphi okunye ukusatshalaliswa nangenye isoftware yemishini ebonakalayo uma ufisa. Izinyathelo zizofana kakhulu kunoma yikuphi.

1-Landa futhi ukhiqize i-ISO

Into yokuqala okufanele uyenze ukulanda endaweni yokugcina izinto ye-CBL-Mariner bese sizikhiqiza isithombe se-ISOnjengoba singekho isithombe esizolandwa ngqo. Ukuze wenze lokhu, udinga uchungechunge lwamaphakeji afakiwe, amaningi awo aqinisekile ukuthi usuvele unawo, kepha uma kungenzeka, sebenzisa umyalo olandelayo:

<br data-mce-bogus="1">

sudo apt-get install git make tar wget curl rpm qemu-utils golang-go genisoimage python-minimal bison gawk<br data-mce-bogus="1">

Lapho usufake isoftware edingekayo, manje kufanele shintsha ikhosombe kusuka eGitHub enekhodi ye-CBL-Mariner endaweni yangakini, okusho ukuthi, kukhompyutha yethu. Futhi lokhu kwenziwa njengoba wazi kahle:

<br data-mce-bogus="1">

git clone https://github.com/microsoft/CBL-Mariner.git

cd CBL-Mariner<br data-mce-bogus="1">

git checkout 1.0-stable<br data-mce-bogus="1">

Lapho usulande futhi wafinyelela umkhombandlela owenziwe endaweni yangakini, into elandelayo ukufinyelela umkhombandlela othile ku khiqiza i-ISO kusuka lapho ukuqala:

<br data-mce-bogus="1">

cd toolkit<br data-mce-bogus="1">

sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json<br data-mce-bogus="1">

Lapho inqubo isiqedile, uzoba nefayela le-ISO elitholakala kufayela le- umkhombandlela ../out/images/full/.

2 Faka i-CBL-Mariner ku-VM

Manje njengoba usunesithombe se-ISO, usungakwazi faka i-CBL-Mariner kumshini obonakalayo. Ukwenza lokhu, ungasebenzisa I-Oracle VirtualBox, ekhululekile. Lapho usufake isoftware edingekayo yokwenza ubuqili (ungalanda futhi ufake kusuka kuleso sixhumanisi noma futhi kusuka ekuphumuleni kwe-distro yakho, lapho kutholakala khona), okulandelayo ukulandela lezi zinyathelo:

  1. Vula VirtualBox.
  2. Chofoza inkinobho Kusha ukwakha i-VM entsha.
  3. Manje qala ifayela le- iwizadi yokudala umshini. Faka igama olifunayo bese uthayipha uhlobo ukhethe i- "Linux", nohlobo oluthi "Other Linux (64-bit)". Bese ucindezela ngokulandelayo.
  4. Ngemuva kwalokho uzokubuza izidingo kwehadiwe yehadiwe. Okwe-CBL-Mariner kufanele umise okungenani i-1 CPU, i-1GB ye-RAM, ne-8GB yediski. Uma usebenzisa i-RAM ne-CPU ethe xaxa izosebenza kangcono, ngakho-ke kungaba ngumqondo omuhle. Iya kokulandelayo uze uqedele iwizadi.
  5. Umshini obonakalayo usuvele ukhiqiziwe. Manje njengoba usubuyile esikrinini esikhulu se-VirtualBox, ungachofoza kwesokudla ukungena okuvela negama osinikeze lona bese ukhetha Isethaphu kwimenyu. Ungakhetha futhi ukungena bese uchofoza kunkinobho yezilungiselelo ephezulu.
  6. Iya ku Isitoreji, futhi ukusuka lapho kusithonjana sediski ebonakalayo (engenalutho) kufanele uchofoze ku-Optical Drayivu bese ukhetha "Khetha ifayela lediski" ukuze ukwazi ukulayisha isithombe se-ISO. Futhi kusiphequluli esizovela, khetha lapho une-ISO oyikhiqize esinyathelweni esedlule.
  7. Isikhathi soku Qala umshini obonakalayo nge-CBL-Mariner.

3-Faka uhlelo ku-MV

Lapho usuqale umshini obonakalayo, uzoqala futhi ngemuva kwemizuzwana uzokukhombisa imenyu ukufakwa. Izinyathelo okufanele uzilandele yilezi:

  1. Khetha inketho "Isifaki sokuqhafaza" ukufakwa kokuqhafaza. Kukhona nezinketho zemodi yombhalo, kepha isithombe singcono. Futhi uma usukhethiwe, cindezela Okulandelayo. [kufanele udabule kwimenyu ngemicibisholo yekhibhodi bese ufaka u-ENTER ukuze ukhethe]
  2. Manje uzobona isifaki esifana kakhulu nesanoma iyiphi enye i-distro. Kumenyu yohlobo lokufaka: kufanele ukhethe «Okugcwele kwe-CBL-Mariner » ukufakwa okugcwele. Kunoma ikuphi, kuzo zombili i-Full ne-Core, njengoba kungafaki amaphakheji, izoshesha.
  3. Isikrini esilandelayo yi- imigomo yelayisense yokwamukela.
  4. Bese kuza umsizi ukwahlukanisa i-hard drive. Lapho kufanele wenze ukwahlukanisa okudingekayo noma ushiye okuza ngokuzenzakalela.
  5. Vula ukuze ukhethe igama lomethuleli, kanye ne igama lomsebenzisi nephasiwedi. Ungabeka noma yini oyifunayo, kodwa uyikhumbule.
  6. I-CBL-Mariner manje iqala ukufakwa kwangempela. Sizoqala faka amaphakheji. Futhi lapho usuqedile, qala kabusha umshini obonakalayo.
  7. Uma uqala uzobona ifayela le- Ngena ngemvume, lapho kufanele ubeke khona idatha yokungena (igama nephasiwedi).
  8. Ya ungasebenzisa i-CBL-Mariner njengoba ungenza nge-distro yangakini. Futhi yebo, ngeshwa iqala ngemodi yombhalo ...

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   i-benguiguy kusho

    unikeza iphutha lomyalo futhi utholakale na linha
    Sudo make iso REBUILD_TOOLS = and REBUILD_PACKAGES = n CONFIG_FILE =. / imageconfigs / full.json
    Sudo: make: umyalo awutholakalanga

    1.    I-RAZ0229 kusho

      Zama ukusebenzisa ukwakheka ngaphandle kweSudo

  2.   Luca kusho

    ayisebenzi nge noma ngaphandle kweSudo ..

  3.   chris kusho

    iphutha ngokwakha iso:
    iya: gonum.org/v1/gonum@v0.6.2: indlela yokungenisa engaziwa "gonum.org/v1/gonum" (https landa: Thola https://gonum.org/v1/gonum?go-get=1: Akusetshenziswanga)
    ...
    iya: iphutha lokulayisha izidingo zemodyuli

    noma yiziphi izixazululo zalokho?