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, Microsoft ha mostrato molto più amore per Linux negli ultimi anni. 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 ti stavi chiedendo, CBL sta per Common Base Linux. La distribuzione viene utilizzata dai team di ingegneri Microsoft per costruire la propria infrastruttura cloud e prodotti e servizi edge.
CBL-Mariner consuma risorse limitate di memoria e disco. Le caratteristiche di leggerezza di CBL-Mariner forniscono anche tempi di avvio più rapidi e una superficie di attacco minima.
Tuttavia, facciamo un’importante precisazione: CBM-Mariner non è una distribuzione Linux generica. Il suo scopo è quello di essere utilizzato come distribuzione Linux interna leggera per i team di ingegneri di Microsoft nell’infrastruttura di Azure.
CBL-Mariner Linux 1.0
CBL-Mariner 1.0
Come installare Microsoft CBL-Mariner Linux
Microsoft ha reso CBL-Mariner disponibile su GitHub con una licenza MIT. Mentre il codice sorgente è disponibile, non ci sono immagini ISO, ma puoi crearne di tue. Ecco come farlo usando Ubuntu .
1. Crea la tua immagine ISO di installazione
Innanzitutto, installiamo alcuni prerequisiti necessari 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 di 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 nella CBL-Mariner/toolkit
directory e crea l’immagine ISO di installazione. Quanto segue crea 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 nella ../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. Basterebbe questo per una prova. 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 l’opzione ” Installatore grafico “.
2.2 Selezionare ‘ CBL-Mariner Full ‘ per il tipo di installazione.
2.3 Accetta termini e condizioni.
2.4 Selezionare l’opzione ‘ Cancella disco ‘. Naturalmente, c’è un’opzione per partizionare manualmente il disco.
2.5 Inserisci il tuo nome preferito, nome utente e password. Nota che questo utente avrà il privilegio root/sudo. Quando hai finito, premi il pulsante ” Installa “.
2.6 Attendere 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 basta accedere con le credenziali utente precedentemente create.
Come puoi vedere, il sistema di pacchetti CBL-Mariner è basato su RPM. Usa tdnf
(Tiny 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.