Microsoft Linux er ankommet, men det er ikke, hvad du havde forestillet dig. Jack Wallen deler sit bud på denne nye ankomst kaldet CBL-Mariner og viser dig endda, hvordan du bygger den.
Da jeg vågnede i morges, indrømmer jeg, at jeg tjekkede udenfor for at se, om der fløj grise, eller om det regnede en græshoppeplag. Ingen af disse ting skete, og alligevel skete det umulige stadig. Sagt umuligt? Det blev endelig afsløret, at Microsoft faktisk har sin egen smag af Linux.
SE: Kubernetes: Et snydeark (gratis PDF) (TechRepublic)
Før du bliver alt for begejstret for dette, taler vi ikke om et operativsystem, der i sidste ende ville erstatte Windows som den de facto standard desktop-platform. Jeg vil ikke lyve... det var præcis, hvad jeg håbede på. Eller i det mindste håbede jeg, at Microsoft ville indse, at Linux-kernen kunne være en bedre mulighed for at tjene som grundlaget for Windows.
Nix. Forkert igen.
I stedet hedder det, som Microsoft har udgivet CBL-Mariner. Hvis du har været nok opmærksom på, hvad der foregår rundt omkring i it-landskabet, kan du sikkert lave et ret solidt gæt om, hvilket formål CBL-Mariner tjener.
Det er en cloud/edge-specifik distribution designet til at give "en ensartet platform for disse enheder og tjenester og vil forbedre Microsofts evne til at holde sig opdateret på Linux-opdateringer."
CBL-Mariner indkasserer Microsoft på Linux på præcis det rigtige tidspunkt. Linux er kernen i næsten alle større teknologier på forkant med IT. kant, beholdere, Tingenes internet, Kubernetes... det hele er Linux, hele tiden. Og CBL-Mariner er blevet konstrueret med ideen om, at et lille sæt kernepakker kan imødekomme de "universelle behov for førsteparts- og edge-tjenester." Og hvis CBL-Mariners kernesæt af pakker ikke opfylder dine behov udviklere har gjort det nemt at lave et lag oven på standardtjenesterne.
CBL-Mariner er en letvægts Linux-distribution, der kan bruges til stort set alt, hvad du har brug for (så længe det ikke er et skrivebord). Der er en hage: I modsætning til de fleste lette, container-baserede Linux-distributioner, er der ikke en ISO, som du kan downloade og installere; i stedet bygger du CBL-Mariner oven på Ubuntu. Mærkeligt nok kræver GitHub-instruktionerne brug af Ubuntu 18.04 i stedet for den nuværende LTS 20.04. Det kan installeres den 20.04, men i stedet for at installere python-minimal, installerer du python2-minimal. Alligevel er installationen af CBL-Mariner ikke for sarte sjæle, så du skal virkelig være dedikeret til enten at ville se, hvad det handler om, eller tro på, at Microsoft kan bygge en bedre containervært til Linux. Du skal give dig selv 30-60 minutter til at bygge platformen. Her er hvad du skal gøre.
Sådan får du Microsofts CBL-Mariner Linux op at køre
Først skal du få en version af Ubuntu Linux-skrivebordet op at køre. Log ind og åbn et terminalvindue. Der vil du køre alle følgende kommandoer:
sudo add-apt-repository ppa:longsleep/golang-backports sudo apt-get update sudo apt -y install make tar wget curl rpm qemu-utils golang-1.15-go genisoimage python-minimal bison gawk sudo apt -y install 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 tidspunkt skal du logge ud og logge ind igen. Gå tilbage til terminalen og fortsæt med CLI-magien:
git clone https://github.com/microsoft/CBL-Mariner.git pushd CBL-Mariner/toolkit git checkout 1.0-stabil sudo make package-toolkit REBUILD_TOOLS=y popd git clone https://github.com/microsoft/CBL -MarinerDemo.git pushd CBL-MarinerDemo cp ../CBL-Mariner/out/toolkit-*.tar.gz ./ tar -xzvf toolkit-*.tar.gz cd ~/CBL-MarinerDemo/toolkitt sudo make image CONFIG_FILE= ../imageconfigs/demo_vhd.json
Den sidste kommando vil tage lang tid, men du ender med VDH-filen (placeret i ~/CBL-MarinerDemo/out/images/demo_vhd/), som du derefter kan bruge til at oprette en virtuel maskine med lignende som VirtualBox. Når du starter VM'en, vil du finde dig selv i CBL. Log ind med legitimationsoplysningerne root/p@ssw0rd.
Og det er det, der skal til for at få Microsofts CBL-Mariner Linux op at køre, så du kan begynde at sparke hjulene.
Mit bud på CBL-Mariner
Jeg bifalder Microsoft for at indse, at for at blive ved med at bevæge sig fremad i virksomhedens backend, havde virksomheden intet andet valg end at skabe en version af Linux til containere, IoT, edge osv. Der var ingen måde, Microsoft kunne konkurrere på det område med Linux.
Men her er sagen: I øjeblikket ser det ud til, at CBL-Mariner kun er beregnet til at blive brugt internt. Som GitHub-siden siger: CBL-Mariner er en intern Linux-distribution til Microsofts cloud-infrastruktur og edge-produkter og -tjenester.
SE: Fra start til slut: Sådan installeres en LDAP-server (TechRepublic Premium)
Det betyder ikke, at Microsoft i sidste ende ikke vil gøre denne kernedistribution lettere tilgængelig for masserne. Og det er nøglen. Hvis CBL-Mariner skal tage fart, ud over Microsofts interne, bliver de nødt til at gøre det tilgængeligt som et ISO-billede og ikke kræve, at brugerne bygger det manuelt. Selvom det ikke tog mig mange kræfter at bygge VHD-filen til VirtualBox, kan de uden blot et minimum af Linux-færdigheder have problemer. Jeg vil dog sige, at uanset hvilke problemer du måtte have med at bygge CBL-Linux, så er det besværet værd. Denne container-baserede distribution er ganske god og ville tjene mange virksomheder godt.
I sidste ende, hvis du ikke har noget imod at tage dig tid til at bygge en letvægts Linux-distribution manuelt, er CBL-Mariner et projekt, du bestemt bør være opmærksom på. Selv på dette tidlige stadie er CBL-Mariner hurtig, stabil og sikker.
Se også
- "
- Alle
- applikationer
- APT
- omkring
- bygge
- Bygning
- virksomhed
- ringe
- brydning
- Betaling
- Cloud
- sky infrastruktur
- kode
- Kommentar
- selskab
- Container
- Beholdere
- fortsæt
- Legitimationsoplysninger
- Nuværende
- Enheder
- Docker
- Tidligt
- tidlig stadie
- Edge
- Enterprise
- etc.
- FAST
- Endelig
- Videresend
- Gratis
- Git
- GitHub
- godt
- link.
- håber
- Hvordan
- How To
- HTTPS
- idé
- billede
- Infrastruktur
- tingenes internet
- IT
- Nøgle
- ldap
- linux
- logo
- Lang
- større
- microsoft
- åbent
- open source
- drift
- operativsystem
- Option
- Betal
- Plague
- perron
- Premium
- Produkter
- projekt
- RE
- Kør
- kører
- Tjenester
- sæt
- Aktier
- lille
- So
- Space
- Stage
- starte
- Stater
- forblive
- sudo
- systemet
- taler
- Teknologier
- thumbnail
- tid
- tips
- dæk
- top
- tutorials
- Ubuntu
- Universal
- Opdatering
- opdateringer
- brugere
- Virtual
- virtuel maskine
- ugentlig
- blæst
- vinduer
- værd