Microsoft Linux è arrivato, ma non è quello che immaginavi. Jack Wallen condivide la sua opinione su questo nuovo arrivato chiamato CBL-Mariner e ti mostra anche come costruirlo.
Quando mi sono svegliato stamattina, ammetto di aver controllato fuori per vedere se i maiali volavano, o se pioveva un'invasione di locuste. Nessuna di queste cose stava accadendo, eppure l’impossibile accadeva ancora. Detto impossibile? Alla fine è stato rivelato che Microsoft, in effetti, ha il suo sapore di Linux.
VEDERE: Kubernetes: un foglio informativo (PDF gratuito) (TechRepublic)
Prima che tu ti entusiasmi troppo, non stiamo parlando di un sistema operativo che alla fine soppianterebbe Windows come piattaforma desktop standard di fatto. Non mentirò... è esattamente quello che speravo. O almeno speravo che Microsoft si rendesse conto che il kernel Linux potrebbe essere un'opzione migliore per fungere da base di Windows.
No. Sbagliato di nuovo.
Si chiama invece quello che Microsoft ha rilasciato CBL-Mariner. Se hai prestato sufficiente attenzione a ciò che accade nel panorama IT, probabilmente puoi fare un'ipotesi abbastanza solida sullo scopo di CBL-Mariner.
Si tratta di una distribuzione specifica per cloud/edge progettata per fornire "una piattaforma coerente per questi dispositivi e servizi e migliorerà la capacità di Microsoft di rimanere aggiornata sugli aggiornamenti Linux".
CBL-Mariner è la Microsoft che guadagna con Linux esattamente al momento giusto. Linux è al centro di quasi tutte le principali tecnologie in prima linea nel settore IT. Bordo, contenitori, Internet delle cose, kubernetes… è tutto Linux, sempre. E CBL-Mariner è stato progettato con l’idea che un piccolo insieme di pacchetti core possa soddisfare le “esigenze universali dei servizi first-party e edge”. E se il set principale di pacchetti di CBL-Mariner non soddisfa le tue esigenze, il sviluppatori hanno reso semplice la sovrapposizione dei servizi predefiniti.
CBL-Mariner è una distribuzione Linux leggera che può essere utilizzata praticamente per tutto ciò di cui hai bisogno (purché non sia un desktop). C'è un problema: a differenza della maggior parte delle distribuzioni Linux leggere e basate su contenitori, non esiste un ISO da scaricare e installare; invece, costruisci CBL-Mariner su Ubuntu. Stranamente, le istruzioni di GitHub richiedono l'utilizzo di Ubuntu 18.04 invece dell'attuale LTS 20.04. Può essere installato su 20.04, ma invece di installare python-minimal, installi python2-minimal. Anche così, l'installazione di CBL-Mariner non è per i deboli di cuore, quindi devi davvero dedicarti a voler vedere di cosa si tratta o credere che Microsoft possa creare un host contenitore migliore per Linux. Dovrai concederti 30-60 minuti per costruire la piattaforma. Ecco cosa devi fare.
Come rendere operativo CBL-Mariner Linux di Microsoft
Per prima cosa, procurati una versione del desktop Ubuntu Linux attiva e funzionante. Accedi e apri una finestra di terminale. Lì eseguirai tutti i seguenti comandi:
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 installa 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
A questo punto esci e accedi nuovamente. Torna al terminale e continua con la magia della CLI:
git clone https://github.com/microsoft/CBL-Mariner.git spinto CBL-Mariner/kit di strumenti git checkout 1.0-stabile sudo make pacchetto-toolkit REBUILD_TOOLS=y popd git clone https://github.com/microsoft/CBL-MarinerDemo.git spinto 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
Il comando finale richiederà molto tempo, ma ti ritroverai con il file VDH (situato in ~/CBL-MarinerDemo/out/images/demo_vhd/) che potrai quindi utilizzare per creare una macchina virtuale con artisti del calibro di VirtualBox. Una volta avviata la VM, ti ritroverai in CBL. Accedi con le credenziali root/p@ssw0rd.
E questo è ciò che serve per far funzionare CBL-Mariner Linux di Microsoft in modo da poter iniziare a calciare le gomme.
La mia opinione su CBL-Mariner
Mi congratulo con Microsoft per aver capito che per continuare ad andare avanti nel backend aziendale l'azienda non aveva altra scelta che creare una versione di Linux per container, IoT, edge, ecc. Non c'era modo in cui Microsoft potesse competere in quello spazio con Linux.
Ma il punto è questo: al momento sembra che CBL-Mariner sia destinato solo all'uso interno. Come afferma la pagina GitHub: CBL-Mariner è una distribuzione Linux interna per l'infrastruttura cloud di Microsoft e prodotti e servizi edge.
VEDERE: Dall'inizio alla fine: come distribuire un server LDAP (TechRepublic Premium)
Ciò non significa che Microsoft alla fine non renderà questa distribuzione principale più facilmente disponibile alle masse. E questa è la chiave. Se CBL-Mariner vuole decollare, oltre all'interno di Microsoft, dovrà renderlo disponibile come immagine ISO e non richiedere agli utenti di crearlo manualmente. Anche se non ho impiegato molti sforzi per creare il file VHD per VirtualBox, chi non ha nemmeno un briciolo di abilità con Linux potrebbe avere problemi. Dirò, tuttavia, che qualunque problema tu possa avere nella creazione di CBL-Linux, ne vale la pena. Questa distribuzione basata su contenitori è abbastanza buona e sarebbe utile a molte aziende.
Alla fine, se non ti dispiace dedicare del tempo a creare manualmente una distribuzione Linux leggera, CBL-Mariner è un progetto a cui dovresti assolutamente prestare attenzione. Anche in questa fase iniziale, CBL-Mariner è veloce, stabile e sicuro.
Vedi anche
- "
- Tutti
- applicazioni
- APT
- in giro
- costruire
- Costruzione
- affari
- chiamata
- lotta
- Procedi all'acquisto
- Cloud
- infrastruttura cloud
- codice
- Commento
- azienda
- Contenitore
- Tecnologie Container
- continua
- Credenziali
- Corrente
- dispositivi
- docker
- Presto
- fase iniziale
- bordo
- Impresa
- eccetera
- FAST
- Infine
- Avanti
- Gratis
- Idiota
- GitHub
- buono
- qui
- sperando
- Come
- Tutorial
- HTTPS
- idea
- Immagine
- Infrastruttura
- IoT
- IT
- Le
- ldap
- linux
- logo
- Lunghi
- maggiore
- Microsoft
- aprire
- open source
- operativo
- sistema operativo
- Opzione
- Paga le
- Peste
- piattaforma
- Premium
- Prodotti
- progetto
- RE
- Correre
- running
- Servizi
- set
- azioni
- piccole
- So
- lo spazio
- Stage
- inizia a
- stati
- soggiorno
- sudo
- sistema
- parlando
- Tecnologia
- miniature
- tempo
- suggerimenti
- pneumatici
- top
- esercitazioni
- Ubuntu
- universale
- Aggiornanento
- Aggiornamenti
- utenti
- virtuale
- macchina virtuale
- settimanale
- vento
- finestre
- valore