CBL-Mariner 1.0 es la primera versión estable de esta nueva distribución de Linux desarrollada por Microsoft para uso interno. Aprende a instalarlo en VirtualBox.
Definitivamente, Microsoft ha mostrado mucho más amor por Linux en los últimos años. Windows Subsystem for Linux es un claro ejemplo de ello.
Linux System Group de Microsoft es el equipo de Microsoft que creó WSL2. Y ahora el equipo lanzó recientemente la primera versión estable de su propia distribución de Linux llamada CBL-Mariner . Si te lo preguntabas, CBL significa Common Base Linux. Los equipos de ingeniería de Microsoft utilizan la distribución para construir su infraestructura en la nube y sus productos y servicios perimetrales.
CBL-Mariner consume recursos limitados de disco y memoria. Las características de peso ligero de CBL-Mariner también proporcionan tiempos de arranque más rápidos y una superficie de ataque mínima.
Sin embargo, hagamos una aclaración importante:CBM-Mariner no es un disro Linux de propósito general. Su propósito es ser utilizado como una distribución ligera interna de Linux para los equipos de ingeniería de Microsoft en la infraestructura de Azure.
Cómo instalar Microsoft CBL-Mariner Linux
Microsoft hizo que CBL-Mariner estuviera disponible en GitHub bajo una licencia MIT. Si bien el código fuente está disponible, no hay imágenes ISO, pero puede crear las suyas propias. He aquí cómo hacerlo usando Ubuntu.
1. Cree su propia imagen ISO de instalación
Primero, instalemos algunos requisitos previos que necesitaremos para crear la imagen ISO:
sudo apt install make tar wget curl rpm qemu-utils golang-go genisoimage python2-minimal bison gawk
A continuación, clone el repositorio CBL-Mariner GitHub:
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.
Finalmente, ingresa a CBL-Mariner/toolkit
directorio y construya la imagen ISO de instalación. Lo siguiente crea una imagen ISO de arranque a partir de RPM precompilados:
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)
Hecho. Encontrarás el archivo ISO en ../out/images/full/
directorio con un nombre como full-1.0.20210712.2155.iso
.
2. Instale Microsoft CBL-Mariner Linux en VirtualBox
Cree una nueva máquina virtual VirtualBox. Configura el hardware con 1 CPU, 1GB de RAM y un disco de 8GB. Esto sería suficiente para una prueba. Seleccione un disco de inicio, en nuestro caso full-1.0.20210712.2155.iso
y comience el proceso de instalación siguiendo las pantallas que se muestran a continuación.
2.1 Elija 'Instalador gráfico ‘ opción.
2.2 Seleccione 'CBL-Mariner Full ‘ para el tipo de instalación.
2.3 Aceptar términos y condiciones.
2.4 Seleccione 'Borrar disco ' opción. Por supuesto, hay una opción para particionar manualmente el disco.
2.5 Ingrese su nombre preferido, nombre de usuario y contraseña. Tenga en cuenta que este usuario tendrá privilegios de root/sudo. Cuando haya terminado, simplemente presione el botón 'Instalar botón ‘.
2.6 Espere a que se complete la instalación...
2.7 Como puede ver en la imagen a continuación, el proceso de instalación es extremadamente rápido.
¡Felicidades! Ha logrado instalar con éxito Microsoft CBL-Mariner Linux en VirtualBox. Ahora simplemente inicie sesión con credenciales de usuario creadas anteriormente.
Como puede ver, el sistema de paquetes CBL-Mariner está basado en RPM. Usa tdnf
(Pequeño DNF) que es una implementación en C del administrador de paquetes DNF sin dependencias de Python. Alternativamente, también puede usar el bien conocido dnf
comando para la gestión de paquetes.