CBL-MARINER est un système Linux
Développer en langage Python, C, Go… Par Linux Systems Group de la boite MICROSOFT, CBL-MARINER est open-source.Le code source est disponible sur le répertoire officiel Github. Les installations sont basées sous le gestionnaire de paquet RPM . Rappellons que CBL-MARINER est utilisé par WSL (Windows Subsystem for Linux) et Microsoft Azure.
Comment créer un iso du CBL-MARINA ?
Rappelons que le système n’est pas disponible en .iso sur le site officiel Github du projet.Il va falloir le cloner et compiler sois même en .iso. Ici, je vous montre de la façon très simple comment procéder.
Les prérequis
Apres le clonage du projet,vous autre tous un tas de paquet supplémentaires a installer pour la compilation je passe bien.
- make
 - tar
 - wget
 - curl
 - qemu
 - rpm
 - golang
 - python
 - bison
 - pigz
 - gawk
 - gcc
 - libgcc
 - libc
 - git
 
Les étapes de la compilation.
Commençons avec l’installation des paquets requis
sudo apt -y install make tar wget curl rpm qemu-utils golang-1.15-go genisoimage python2-minimal bison gawk pigz git gcc-9-base libgcc-9-dev libc6-devensuite créer un lien symbolique en le dossier go- et go 1.15 pour corriger les éventuel conflit
sudo ln -vsf /usr/lib/go-1.15/bin/go /usr/bin/goClonage du projet
git clone https://github.com/microsoft/CBL-Mariner.gitAccès au répertoire du projet
cd CBL-Mariner/toolkit
git checkout 1.0-stableCompilation du projet en .iso
sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json

