learning the bash shell learn shell scripting

Microsoft er ikke selskapet det pleide

å være. Husk, hvis du vil, sa Steve Ballmer

, daværende administrerende direktør, i juni 2001 at “Linux

er en kreft” [1]. Microsoft prøvde i årevis

å hindre åpen kildekode-modellen og angrep

linux course for beginners linux online training direkte. Imidlertid ble Microsoft mildere

med årene og innrømmet til slutt at de

tok feil. I disse dager omfavner de Linux.

Microsofts nåværende administrerende direktør, Satya Nadella, til og med

aksjonerte det [sitatet] “Microsoft Loves

Linux” i 2015 [2].

Da ble Windows-delsystemet for Linux WSL

utgitt tilbake i 2016, noe som gjorde det mulig

å kjøre bash og andre Linux-ting på

Windows-PC-en, til og med gå så langt som at

du kan kjøre en nedskåret versjon av Ubuntu i

en terminal på Windows skrivebordet. For tre

år siden foretok Microsoft det noe overraskende

oppkjøpet av Github, det populære nettsted for kodevert

og utvikling. De fortsatte deretter med

porten, det er nå enormt populært utviklingsmiljø,

Visual Studio Code til Linux. I 2019 økte

Redmond rascal WSL -ante med WSL2

og inkluderte Linux -kjernen rett inn i Windows

selv, og deretter…. for noen dager siden gikk Microsoft

all in … De ga ut sin egen versjon

av Linux. Ja, det er riktig, Microsoft lagde

sin egen FREKT Linux -distro! Den merkelige

tittelen, CBL-Mariner ble utgitt med liten

fanfare, men det kan ha store konsekvenser

for Microsoft, deg og/eller Open Source

Community. Men vil disse konsekvensene være

positive eller negative? La oss diskutere her

på Al’s Geek Lab!

Readme-filen, tilgjengelig på GitHub [3], sier:

“CBL-Mariner er en intern Linux-distribusjon

for Microsofts skyinfrastruktur og

kantprodukter og tjenester.”, Og den fortsetter

“CBL-Mariner deles offentlig som en

del av Microsofts forpliktelse til Open Source

og for å bidra tilbake til Linux -samfunnet. “.

Så for det første, hva er det med navnet? Vel,

CBL står for ‘Common Base Linux’, og

Mariner, er kodenavnet de går med

for denne 1.0 -utgivelsen. Litt som hvordan ‘Cobalt’

er kodenavnet for den kommende Windows 11

-utgivelsen.

Selv om CBL er tilgjengelig for nedlasting

umiddelbart fra Github, vil du bli hardt

presset til å finne noe som utgjør

en linux-distro som nedlasting. De fleste av oss er

godt bevandret med å gå til nettsteder som ubuntu.com

og laste ned et .iso -bilde, men ingen slike

bilder er tilgjengelige på Mariner github -området.

I stedet må du for øyeblikket laste

ned noen få konserter verdt ting og deretter kjøre

en lang byggeprosess. Til slutt, hvis du

følger trinnene riktig, får du et .iso

-bilde som du deretter kan starte installasjonsprogrammet

fra.

Under panseret ser det ut til at CBL-Mariner er en

hodge-podge av Red Hat-baserte Fedora Linux-

distribusjon, ettersom den bruker Red Hats populære

RPM-pakker, men den låner spesielt også

fra VMWares PhotonOS [4]. PhotonOS

introduserte TDNF -installasjonsprogrammet, som er den “lille”

versjonen av Red Hats DNF -pakkeleder

, erstatningen for YUM. TDNF er skrevet i

C og har ikke Python -avhengigheter [5],

noe som gjør det lettere enn DNF i

Fedora. Programvarepakker for Mariner kan

også genereres fra SPEC -filer og

kildefiler.

Microsoft CBL er designet fra et minimalistisk,

sky-klart perspektiv, og kan distribueres

som en beholder eller en VM. Dette gjør at den sitter

som en konkurrent til slike som

RedHats Fedora CoreOS, RancherOS og Ubuntu Core.

Den bruker svært begrensede disk- og hukommelsesressurser.

Microsoft fortsatte med å si at “De lette

egenskapene til CBL-Mariner gir også

raskere oppstartstid og en minimal angrepsflate”.

Når jeg sjekket kravene, fant jeg ut at

den faktisk er lett. 1 CPU, 0,5 GB RAM

og 8 GB disk er tilstrekkelig for å få den til å kjøre

rudimentære arbeidsmengder. Når jeg nå sier at CBL-Mariner

er minimalistisk, snakker jeg ikke Slackware

eller Arch med i3wm her, jeg snakker null

grafisk brukergrensesnitt. Faktisk inneholder

pakkeprogramvarelageret for Mariner for 2000 forskjellige pakker

ingen grafiske applikasjoner eller X-server.

Det er helt bevisst, akkurat som de

andre container/sky -server Linux -distroene

jeg nevnte for et øyeblikk siden.

Etter det vi kan se, er Microsoft seriøs

med sikkerheten til den minimalistiske distroen

, den er utstyrt med tamper-resistente

logger, en herdet kjerne,

randomisering av adresseromslayout (ASLR), kompilatorbasert herding

og signerte oppdateringer.

Så hva i helvete handler dette om? Hvorfor begynner

Microsoft å lage distroer, spesielt

når det allerede er mange distroer der

ute?

Vel, noen få grunner:

Det er sannsynligvis sannsynlig at CBL vil erstatte

Ubuntu som standarddistro med Windows

Subsystem for Linux i fremtiden. Det er

ikke nødvendigvis en dårlig ting, det vil bety at

det er tett koblet til Windows, så det

vil tilby alle de nødvendige tjenestene

som en utvikler måtte ønske rett ut av

esken.

Tingenes internett: IOT er fremtiden,

så alle sier det hele tiden. Microsoft kjører

denne bølgen av internettintegrasjon på en stor

måte. Alt du trenger å gjøre er å logge deg på Azure for

å se mange opplæringsprogrammer om hvordan du bruker

Azure for å drive ditt siste IOT -produkt eller

-prosjekt. Virkeligheten er imidlertid at IOT-enheter,

fra ting som sensorer i kjøleskapet til

barnesengmonitoren til småbarn, er små, billige enheter med

lav effekt og lite minne. Windows Server

i hver inkarnasjon er et for stort og

tungt operativsystem for å realistisk drive

disse enhetene. Det er perfekt fornuftig å ha

en minimal Linux -distro som kjører på disse enhetene,

og 99,9% av dem gjør det allerede. Microsoft

satser på at det ikke kommer til å endre seg, så dette

er en perfekt måte for Microsoft å fortsatt ha

litt kontroll over dette markedet.

Skytjenester: Hovedårsaken til

at Microsoft vil lage sin egen

Linux -distro er langt på vei å tilby et Microsoft -spinn

for lette skytjenester. AWS har sitt

eget Amazon Linux, som kan fungere som en minimalistisk

distribusjon. Snarere enn å ha

fullfettfordelinger med alle bjeller og fløyter,

når alt du trenger er kjernen og noen få

valgverktøy for å få et program i gang, er

en minimalistisk distribusjon ideell. Spesielt

hvis du vil at den skal kjøre i en beholder i

skyen.

Det er naysayers der ute, de som

fortsatt regner med at Microsoft er fienden,

og ønsker å knuse åpen kildekode og Linux ved

hvert pass, og at deres nåværende strategi

er å bringe døden til Linux ved å knuse den

med vennlighet, men Microsoft har vært

gir jevne bidrag til Linux -verden

siden minst 2015, og det har ikke blitt

gjort noe spesielt for å skade Linux.

Kan dette skade Linux? Jeg tviler sterkt på det.

Microsoft ruller sin egen distro fordi

den passer til Microsofts eget produktplan,

dette er sant, men en supersikker, minimalistisk

distro som er finansiert av store lommer, om

noe, vil normalisere Linux litt mer,

akkurat slik WSL gjorde da det brakte

bash til Windows. Vi har nå utviklere over

hele verden som lager programvare på tvers av plattformer, åpen

kildekode, og de kan gjøre det på en Windows-

PC. Microsoft åpnet Linux for en helt ny

generasjon utviklere (og i forlengelsen,

forbrukere), ved å utføre disse handlingene. Så

det kan absolutt ikke være en dårlig ting.

Bryan Lunduke sa nylig i sin ‘Linux

Sucks 2021′ video, at ‘End of Linux

is near’, [6] og mens han gjør et

poeng om at Googles nye operativsystem

(Fuschia), som blir utgitt for IoT

-enheter som Nest i år, vil over

tid trekke et publikum bort fra Linux. Bare

fordi noen få selskaper gjør sine egne

ting, går Linux ikke noen vei fort,

spesielt hvis selskaper som Microsoft

dobler ned på det og gjør en innsats

for å overføre programvare til det, og nå rullere sine

egne distribusjoner av det!

Så hva er tankene dine? Er Microsoft ute med

å kvitte kreften som er Linux fra

Redmond? Eller sprer de kjærligheten

til Linux over hele verden i mange små Linux

-tilfeller? Gi meg beskjed i kommentarene nedenfor!

Hvis du likte denne videoen, kan du vurdere å abonnere,

gi meg en tommel opp og trykke på

varselklokken.

Takk for at du så med, vi sees neste gang!

Leave a Reply

Your email address will not be published. Required fields are marked *