CBL-Mariner 1.0 è la prima versione stabile di questa nuova distribuzione Linux sviluppata da Microsoft per uso interno. Scopri come installarlo su VirtualBox.
Sicuramente, negli ultimi anni Microsoft ha mostrato molto più amore per Linux. Il sottosistema Windows per Linux ne è un chiaro esempio.
Il Linux System Group di Microsoft è il team di Microsoft che ha creato il WSL2. E ora il team ha recentemente rilasciato la prima versione stabile della propria distribuzione Linux chiamata CBL-Mariner . Se te lo stavi chiedendo, CBL sta per Common Base Linux. La distribuzione viene utilizzata dai team di ingegneri Microsoft per creare la propria infrastruttura cloud e prodotti e servizi perimetrali.
CBL-Mariner consuma risorse di memoria e disco limitate. Le caratteristiche leggere di CBL-Mariner garantiscono inoltre tempi di avvio più rapidi e una superficie di attacco minima.
Tuttavia, facciamo un importante chiarimento:CBM-Mariner non è una disro Linux generica. Il suo scopo è quello di essere utilizzato come una distribuzione Linux leggera interna per i team di progettazione di Microsoft nell'infrastruttura di Azure.
Come installare Microsoft CBL-Mariner Linux
Microsoft ha reso disponibile CBL-Mariner su GitHub con una licenza MIT. Sebbene il codice sorgente sia disponibile, non ci sono immagini ISO, ma puoi crearne una tua. Ecco come farlo usando Ubuntu.
1. Crea la tua immagine ISO di installazione
Innanzitutto, installiamo alcuni prerequisiti di cui avremo bisogno per creare l'immagine ISO:
sudo apt install make tar wget curl rpm qemu-utils golang-go genisoimage python2-minimal bison gawk
Quindi, clona il repository GitHub CBL-Mariner:
git clone https://github.com/microsoft/CBL-Mariner.git
Cloning into 'CBL-Mariner'...
remote: Enumerating objects: 32298, done.
...
Receiving objects: 100% (32298/32298), 506.43 MiB, done.
Resolving deltas: 100% (15482/15482), done.
Infine, entra in CBL-Mariner/toolkit
directory e creare l'immagine ISO di installazione. Di seguito viene creata un'immagine ISO avviabile da RPM precompilati:
cd CBL-Mariner/toolkit
sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
...
WARN[0001] 99.64% done, estimate finish Mon Jul 12 21:58:14 2021
WARN[0001] Total translation table size: 2048
WARN[0001] Total rockridge attributes bytes: 29673
WARN[0001] Total directory bytes: 71680
WARN[0001] Path table size(bytes): 222
WARN[0001] Max brk space used 44000
WARN[0001] 346267 extents written (676 MB)
Fatto. Troverai il file ISO in ../out/images/full/
directory con un nome come full-1.0.20210712.2155.iso
.
2. Installa Microsoft CBL-Mariner Linux su VirtualBox
Crea una nuova macchina virtuale VirtualBox. Configura l'hardware con 1 CPU, 1 GB di RAM e un disco da 8 GB. Questo basterebbe per un test. Seleziona un disco di avvio, nel nostro caso full-1.0.20210712.2155.iso
e inizia il processo di installazione seguendo le schermate mostrate di seguito.
2.1 Scegli "Programma di installazione grafico ' opzione.
2.2 Seleziona "CBL-Mariner Full ' per tipo di installazione.
2.3 Accetta i termini e le condizioni.
2.4 Seleziona "Cancella disco ' opzione. Naturalmente, c'è un'opzione per partizionare manualmente il disco.
2.5 Inserisci il tuo nome, nome utente e password preferiti. Nota che questo utente avrà il privilegio di root/sudo. Quando hai finito, premi semplicemente su "Installa pulsante '.
2.6 Attendi il completamento dell'installazione...
2.7 Come puoi vedere nell'immagine qui sotto, il processo di installazione è estremamente veloce.
Congratulazioni! Sei riuscito a installare con successo Microsoft CBL-Mariner Linux su VirtualBox. Ora accedi con le credenziali utente create in precedenza.
Come puoi vedere, il sistema di pacchetti CBL-Mariner è basato su RPM. Usa tdnf
(Piccolo DNF) che è un'implementazione C del gestore di pacchetti DNF senza dipendenze Python. In alternativa, puoi anche utilizzare il noto dnf
comando per la gestione dei pacchetti.