Microsoft

Microsoft Linux no es lo que piensas (o esperas)

Microsoft Linux ha llegado, pero no es lo que piensas. Jack Wallen comparte sus pensamientos sobre este recién llegado llamado CBL-Mariner e incluso te muestra cómo construirlo.

microsoft and linux illo
Ilustración: Lisa Hornung/Tecnopedia

Cuando me desperté esta mañana, confesé que miré afuera para ver si había cerdos volando o si venía la próxima plaga de langostas. Ninguna de estas cosas sucedió, pero lo imposible aún sucedió. ¿Dices que es imposible? Resulta que Microsoft tiene su propio sabor de Linux.

VER: Kubernetes: una hoja de trucos (PDF gratuito) (Tecnopedia)

Antes de que se entusiasme demasiado, no estamos hablando del sistema operativo que eventualmente reemplazará a Windows como la plataforma de escritorio estándar de facto. No voy a mentir… eso es exactamente lo que esperaba. O al menos, espero que Microsoft se dé cuenta de que el kernel de Linux podría ser una mejor opción como base para Windows.

No. Nuevamente incorrecto.

En su lugar, Microsoft lanzó un CBL – MarineroSi ha estado prestando suficiente atención a lo que sucede en su entorno de TI, probablemente pueda hacer una suposición bastante sólida sobre para qué sirve el CBL-Mariner.

Es una distribución específica para la nube/perímetro diseñada para «proporcionar una plataforma consistente para estos dispositivos y servicios, y mejorará la capacidad de Microsoft para mantenerse al día con las actualizaciones de Linux».

CBL-Mariner es el momento de éxito de Microsoft en Linux. Linux está en el corazón de casi todas las principales tecnologías en el frente de TI. Edge, contenedores, IoT, Kubernetes… siempre ha sido Linux. CBL-Mariner se diseñó con un pequeño conjunto de paquetes básicos que abordan «la necesidad generalizada de servicios de primera mano y de borde». Si el conjunto básico de paquetes de CBL-Mariner no satisface sus necesidades, los desarrolladores pueden superponerse fácilmente a los servicios predeterminados.

LEER  Cinco funciones de Office 365 que llegarán en 2023

CBL-Mariner es una distribución ligera de Linux que se puede usar para casi cualquier cosa que necesite (siempre y cuando no sea una computadora de escritorio). Hay una trampa: a diferencia de la mayoría de las distribuciones de Linux basadas en contenedores ligeros, no hay ISO para descargar e instalar; en su lugar, compila CBL-Mariner sobre Ubuntu. Extrañamente, las instrucciones de GitHub requieren Ubuntu 18.04 en lugar del actual LTS 20.04. Se instala el 20.04 pero en lugar de python-minimal instala python2-minimal. Aun así, la instalación de CBL-Mariner no es para los débiles de corazón, por lo que realmente debe comprometerse a querer saber de qué se trata o confiar en Microsoft para construir un mejor host contenedor para Linux. Debe darse 30-60 minutos para construir la plataforma. Esto es lo que debe hacer.

Cómo poner en funcionamiento CBL-Mariner Linux de Microsoft

Primero, obtenga una versión del escritorio Ubuntu Linux en funcionamiento. Inicie sesión y abra una ventana de terminal. Allí ejecutará todos los siguientes comandos:

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 install pigz
sudo ln -vsf /usr/lib/go-1.15/bin/go /usr/bin/go
curl -fsSL -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

En este punto, cierre sesión y vuelva a iniciar sesión. Regrese a la terminal y continúe con la magia CLI:

git clone https://github.com/microsoft/CBL-Mariner.git
pushd CBL-Mariner/toolkit
git checkout 1.0-stable
sudo make package-toolkit REBUILD_TOOLS=y
popd
git clone https://github.com/microsoft/CBL-MarinerDemo.git
pushd 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

El último comando llevará bastante tiempo, pero terminará con un archivo VDH (ubicado en ~/CBL-MarinerDemo/out/images/demo_vhd/) que luego puede usar para crear una máquina virtual con algo como VirtualBox. Después de iniciar la VM, se encontrará en el CBL. Inicie sesión con las credenciales root/p@ssw0rd.

Eso es todo lo que necesita para poner en funcionamiento CBL-Mariner Linux de Microsoft para que pueda comenzar.

Mi opinión sobre CBL-Mariner

Aplaudo a Microsoft por darse cuenta de que para avanzar en el backend empresarial, la empresa no tiene más remedio que crear una distribución de Linux para contenedores, IoT, edge, etc. Microsoft no puede competir con Linux en esta área.

Pero aquí está la cosa: por el momento, CBL-Mariner parece estar destinado solo para uso interno. Como se indica en la página de GitHub: CBL-Mariner es la distribución interna de Linux de Microsoft para infraestructura en la nube y productos y servicios de borde.

Mirar: De principio a fin: cómo implementar un servidor LDAP (República Tecnológica Premium)

Eso no significa que Microsoft no terminará haciendo que esta distribución central sea más accesible para las masas. Esta es la clave. Si CBL-Mariner despegara, tendrían que ponerlo a disposición como una imagen ISO fuera de Microsoft y no requerirían que los usuarios lo construyeran manualmente. Si bien la creación de archivos VHD para VirtualBox no me costó mucho esfuerzo, aquellos sin siquiera un poco de conocimientos de Linux podrían tener problemas. Sin embargo, diría que cualquier problema que tenga con la construcción de CBL-Linux, vale la pena. Esta distribución basada en contenedores es excelente y sirve bien a muchas empresas.

Finalmente, si no le importa pasar tiempo construyendo manualmente una distribución ligera de Linux, CBL-Mariner es un proyecto que definitivamente debería considerar. Incluso en esta etapa inicial, CBL-Mariner es rápido, estable y seguro.

LEER  Da nueva vida a las hojas de cálculo de Excel heredadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba