Microsoft Linux har kommet, men det er ikke det du forestilte deg. Jack Wallen deler sitt syn på denne nye ankomsten kalt CBL-Mariner og viser deg til og med hvordan du bygger den.
Da jeg våknet i morges, innrømmer jeg at jeg sjekket utenfor for å se om det fløy griser, eller om det regnet en gresshoppeplag. Ingen av disse tingene skjedde, og likevel skjedde det umulige. Sa umulig? Det ble til slutt avslørt at Microsoft faktisk har sin egen smak av Linux.
SE: Kubernetes: Et jukseark (gratis PDF) (TechRepublic)
Før du blir for begeistret for dette, snakker vi ikke om et operativsystem som til slutt vil erstatte Windows som de facto standard skrivebordsplattform. Jeg vil ikke lyve ... det var akkurat det jeg håpet på. Eller i det minste håpet jeg at Microsoft ville innse at Linux-kjernen kan være et bedre alternativ for å tjene som grunnlaget for Windows.
Nei. Feil igjen.
I stedet heter det Microsoft har gitt ut CBL-Mariner. Hvis du har vært oppmerksom nok på hva som skjer rundt IT-landskapet, kan du sannsynligvis gjøre en ganske solid gjetning om hvilket formål CBL-Mariner tjener.
Det er en sky-/kantspesifikk distribusjon designet for å gi "en konsistent plattform for disse enhetene og tjenestene og vil forbedre Microsofts evne til å holde seg oppdatert på Linux-oppdateringer."
CBL-Mariner er Microsoft som tjener på Linux til akkurat rett tid. Linux er kjernen i nesten alle viktige teknologier i forkant av IT. Kant, containere, Tingenes Internett, Kubernetes… det er Linux, hele tiden. Og CBL-Mariner har blitt konstruert med ideen om at et lite sett med kjernepakker kan dekke de "universelle behovene til førsteparts- og edge-tjenester." Og hvis CBL-Mariners kjernesett med pakker ikke oppfyller dine behov, utviklere har gjort det enkelt å legge på toppen av standardtjenestene.
CBL-Mariner er en lettvekts Linux-distribusjon som kan brukes til omtrent alt du trenger (så lenge det ikke er et skrivebord). Det er en hake: I motsetning til de fleste lette, containerbaserte Linux-distribusjoner, er det ikke en ISO du kan laste ned og installere; i stedet bygger du CBL-Mariner på toppen av Ubuntu. Merkelig nok krever GitHub-instruksjonene å bruke Ubuntu 18.04 i stedet for gjeldende LTS 20.04. Den kan installeres 20.04, men i stedet for å installere python-minimal, installerer du python2-minimal. Likevel er ikke installasjonen av CBL-Mariner for sarte sjeler, så du må virkelig være dedikert til enten å se hva det handler om eller tro at Microsoft kan bygge en bedre containervert for Linux. Du må gi deg selv 30–60 minutter for å bygge plattformen. Her er hva du må gjøre.
Hvordan få Microsofts CBL-Mariner Linux i gang
Først, få en versjon av Ubuntu Linux-skrivebordet opp og kjører. Logg på og åpne et terminalvindu. Der vil du kjøre alle følgende kommandoer:
sudo add-apt-repository ppa:longsleep/golang-backports sudo apt-get oppdatering sudo apt -y install make tar wget curl rpm qemu-utils golang-1.15-go genisoimage python-minimal bison gawk sudo apt -y installer pigz sudo ln -vsf /usr/lib/go-1.15/bin/go /usr/bin/go curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo usermod -aG docker $USER
På dette tidspunktet logger du ut og logger på igjen. Gå tilbake til terminalen og fortsett med CLI-magien:
git-klone https://github.com/microsoft/CBL-Mariner.git pushd CBL-Mariner/verktøysett git checkout 1.0-stabil sudo make package-toolkit REBUILD_TOOLS=y popd git-klone https://github.com/microsoft/CBL-MarinerDemo.git pushd CBL-MarinerDemo cp ../CBL-Mariner/out/toolkit-*.tar.gz ./ tar -xzvf verktøysett-*.tar.gz cd ~/CBL-MarinerDemo/toolkitt sudo make image CONFIG_FILE=../imageconfigs/demo_vhd.json
Den siste kommandoen vil ta mye tid, men du vil ende opp med VDH-filen (plassert i ~/CBL-MarinerDemo/out/images/demo_vhd/) som du deretter kan bruke til å lage en virtuell maskin med slike som VirtualBox. Når du starter VM, vil du finne deg selv i CBL. Logg på med legitimasjonen root/p@ssw0rd.
Og det er det som skal til for å få Microsofts CBL-Mariner Linux i gang, slik at du kan begynne å sparke dekkene.
Mitt syn på CBL-Mariner
Jeg applauderer Microsoft for å ha innsett at for å fortsette å gå videre i bedriftens backend, hadde selskapet ikke noe annet valg enn å lage en versjon av Linux for containere, IoT, edge, osv. Det var ingen måte Microsoft kunne konkurrere på dette området med Linux.
Men her er tingen: For øyeblikket ser det ut til at CBL-Mariner kun er ment å brukes internt. Som GitHub-siden sier: CBL-Mariner er en intern Linux-distribusjon for Microsofts skyinfrastruktur og edge-produkter og -tjenester.
SE: Fra start til slutt: Hvordan distribuere en LDAP-server (TechRepublic Premium)
Det betyr ikke at Microsoft til slutt ikke vil gjøre denne kjernedistribusjonen lettere tilgjengelig for massene. Og det er nøkkelen. Hvis CBL-Mariner skal ta av, utover Microsoft internt, må de gjøre det tilgjengelig som et ISO-bilde og ikke kreve at brukerne bygger det manuelt. Selv om det ikke tok meg mye krefter å bygge VHD-filen for VirtualBox, kan de uten en viss grad av Linux-ferdigheter ha problemer. Jeg vil imidlertid si at uansett hvilke problemer du måtte ha med å bygge CBL-Linux, er det verdt innsatsen. Denne containerbaserte distribusjonen er ganske god og vil tjene mange bedrifter godt.
Til slutt, hvis du ikke har noe imot å ta deg tid til å bygge en lettvekts Linux-distribusjon manuelt, er CBL-Mariner et prosjekt du definitivt bør ta hensyn til. Selv på dette tidlige stadiet er CBL-Mariner rask, stabil og sikker.
Se også
- "
- Alle
- søknader
- APT
- rundt
- bygge
- Bygning
- virksomhet
- ring
- Catch
- Sjekk ut
- Cloud
- sky infrastruktur
- kode
- Kommentar
- Selskapet
- Container
- Containere
- fortsette
- Credentials
- Gjeldende
- Enheter
- Docker
- Tidlig
- tidlig stadie
- Edge
- Enterprise
- etc
- FAST
- Endelig
- Forward
- Gratis
- gå
- GitHub
- god
- her.
- håper
- Hvordan
- Hvordan
- HTTPS
- Tanken
- bilde
- Infrastruktur
- IOT
- IT
- nøkkel
- ldap
- linux
- logo
- Lang
- større
- Microsoft
- åpen
- åpen kildekode
- drift
- operativsystem
- Alternativ
- Betale
- Pest
- plattform
- Premium
- Produkter
- prosjekt
- RE
- Kjør
- rennende
- Tjenester
- sett
- Aksjer
- liten
- So
- Rom
- Scene
- Begynn
- Stater
- opphold
- sudo
- system
- snakker
- Teknologi
- thumbnail
- tid
- tips
- dekk
- topp
- tutorials
- Ubuntu
- Universell
- Oppdater
- oppdateringer
- Brukere
- virtuelle
- virtuell maskin
- ukentlig
- vind
- vinduer
- verdt