Kamakailan lamang Inilabas ng Microsoft ang unang matatag na bersyon ng sarili nitong pamamahagi Linux "CBL-Mariner 1.0" (Karaniwang Base Linux) na isang produkto ng Microsoft na ginagamit sa loob para sa ulap at iba pang mga pangangailangan ng negosyo ng kumpanya.
Tulad ng naturang CBL-Mariner hindi isang pamamahagi ng pangkalahatang layunin tulad ng anumang iba pang nais nating isipin (tulad ng Ubuntu o Fedora) bagaman ito ay bukas na mapagkukunan y ay ginagamit na ng mga system tulad ng Windows Subsystem para sa Linux (WSL), Azure Sphere OS, SONiC at iba pang mga pagsisikap na nakabatay sa Linux.
Ito ang ibinabahagi ni Juan Manuel Rey, miyembro ng koponan ng Azure sa kanyang blog, Tinukoy nito na ang pamamahagi na tinatawag na CBL-Mariner ay inilaan para sa panloob na paggamit upang makabuo ng mga produkto at serbisyo sa cloud.
Sa iyong post, tinukoy mo:
Sinusundan ng CBL-Mariner ang prinsipyo ng seguridad bilang default, ang karamihan sa mga aspeto ng operating system ay nilikha na may diin sa seguridad. Ito ay mayroong isang pinatigas na kernel, naka-sign na mga update, ASLR, hardening na batay sa compiler, at mga tamper-proof registries, kasama ng maraming mga tampok.
Nilalayon ng proyekto na pag-isahin ang mga solusyon sa Linux na ginamit sa Microsoft at gawing simple ang pagpapanatili ng mga system ng Linux para sa iba't ibang mga layunin hanggang ngayon. Ang lahat ng mga teknolohiya ng software sa kasanayan na ito ay pinakawalan sa ilalim ng lisensya ng MIT.
Kapansin-pansin ang pamamahagi, mula pNagbibigay ng isang tipikal na maliit na hanay ng mga pangunahing mga pakete na kumikilos bilang isang unibersal na base para sa paglikha ng pagpuno ng lalagyan, host ng mga kapaligiran at serbisyo na tumatakbo sa mga cloud imprastraktura at mga edge na aparato. Ang mas kumplikado at dalubhasang mga solusyon ay maaaring malikha sa pamamagitan ng pagdaragdag ng mga karagdagang pakete sa tuktok ng CBL-Mariner, ngunit ang pundasyon para sa lahat ng mga sistemang ito ay mananatiling hindi nababago, pinapasimple ang pagpapanatili at paghahanda para sa mga pag-upgrade.
Pinapayagan ng CBL-Mariner system na bumuo ng magkakahiwalay na mga package ng RPM batay sa mga file ng SPEC at mga source code, at mga imahe ng system ng monolithic na nabuo gamit ang toolkit ng rpm-ostree at na-update na atomically nang hindi pinaghiwalay ang magkakahiwalay na mga pakete, kasama din ang mas kumplikado at dalubhasang mga solusyon ay maaaring likhain sa pamamagitan ng pagdaragdag ng karagdagang gasolina sa SVL-Mariner, ngunit ang batayan para sa lahat ng mga oras na ito
Sinusuportahan ang dalawang mga modelo ng pag-upgrade: pag-update lamang ng mga indibidwal na mga pakete at pagpapatakbo at pag-update ng buong imahe ng system.
Upang magamit ang diskarteng "maximum na seguridad bilang default". Posibleng salain ang mga tawag sa system sa tulong ng mekanismo ng sensor, i-encrypt ang mga seksyon ng disk, i-verify ang mga password sa pamamagitan ng kanilang digital na lagda at marami pa.
Bilang default, ang mga mekanismo ng proteksyon laban sa overflow ng pader, buffer overflow at ang kahinaan ng pahina ng format. Ang mga mode ng randomization ng space space na sinusuportahan ng Linux kernel ay pinagana, pati na rin ang iba't ibang mga mekanismo ng proteksyon laban sa mga pag-atake na nauugnay sa mga simbolikong link, mmap, / dеv / mem, at / dеv / kmеm.
Paano i-install ang Microsoft CBL-Mariner?
Para sa mga interesadong malaman ang higit pa tungkol sa CBL-Mariner, dapat nilang malaman iyon maaari silang bumuo ng kanilang sariling imahe mula sa Ubuntu o anumang pamamahagi ng Linux, sa kasong ito lamang kukuha kami ng mga tagubilin upang makabuo ng imahe sa Ubuntu.
Upang gawin ito muna, dapat nating himukin ang ilang mga kinakailangan na kakailanganin nating buuin ang ISO na imahe:
sudo apt install make tar wget curl rpm qemu-utils golang-go genisoimage python2-minimal bison gawk
Nagpapatuloy kami ngayon upang makuha ang code mula sa CBL-Mariner:
git clone https://github.com/microsoft/CBL-Mariner.git
At ngayon kailangan naming ipasok ang direktoryo ng CBL-Mariner / toolkit at likhain ang pag-install ng imahe ng ISO.
cd CBL-Mariner/toolkit sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
Sa dulo, mahahanap natin ang ISO file sa direktoryo ../out/images/full/. Gamit ang nilikha ng imahe ng system, maaari naming subukan ang system sa isang virtual machine, alinman sa VirtualBox, VMWare, Boxes o anumang iba pang gusto mo.
Ang tanging bagay na kailangan mong i-configure sa virtual machine ay mayroon itong hindi bababa sa 2GB ng RAM, isang core at 16GB na imbakan.
Sa wakas kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye Sa sumusunod na link.