Microsoft va donar a conèixer fa poc la nova actualització de la seva distribució de Linux «CBL-Mariner 1.0.20210901» (Common Base Linux Mariner), que s'està desenvolupant com una plataforma base universal per a entorns Linux utilitzats en infraestructura en el núvol i diversos serveis de Microsoft.
Per als qui desconeixen de la distribució han de saber que Com a tal CBL-Mariner no és una distribució de propòsit general com qualsevol altra tindríem en ment (com ara Ubuntu o Fedora) encara que és de codi obert y ja està sent utilitzat per sistemes com Windows Subsystem per a Linux (WSL), Azure Sphere US, Sonic i altres esforços basats en Linux.
El projecte té com a objectiu unificar les solucions Linux utilitzades en Microsoft i simplificar el manteniment dels sistemes Linux per a diversos fins fins a la data. Totes les tecnologies de programari d'aquesta pràctica es difonen sota la llicència MIT.
La distribució és destacable, ja que proporciona un petit conjunt típic de paquets bàsics que actuen com una base universal per crear l'ompliment de contenidors, Entorns d'amfitrió i serveis que s'executen en infraestructures en el núvol i en dispositius de vora. Es poden crear solucions més complexes i especialitzades afegint paquets addicionals sobre CBL-Mariner, però la base de tots aquests sistemes roman sense canvis, el que simplifica el manteniment i la preparació d'actualitzacions.
El sistema de compilació CBL-Mariner permet generar paquets RPM separats basats en arxius SPEC i codis font, i imatges de sistema monolític generades usant el conjunt d'eines rpm-ostree i actualitzades atòmicament sense dividir-se en paquets separats, a més que també es poden crear solucions més complexes i especialitzades afegint combustible addicional en SVL -Mariner, però la base per a tots aquests temps
Índex
Principals novetats de CBL-Mariner 1.0.20210901
En aquesta nova versió d'actualització que es presenta de CBL-Mariner 1.0.20210901 una de les principals novetats és que s'ha afegit la imatge ISO bàsica (700 MB), ja que en la primera versió de la distribució no es van proporcionar imatges ISO punt per utilitzar, de manera que es va entendre que l'usuari podia crear una imatge amb el farciment necessari, tot i que també aquesta versió es poden seguir utilitzant els instruccions de compilació per a Ubuntu 18.04.
Per la part de les actualitzacions que es van realitzar en el sistema podrem trobar que ara el nucli de Linux s'ha actualitzat a la versió 5.10.60.1 i de la paqueteria de sistema podrem trobar la versions actualitzades de openvswitch 2.15.1, golang 1.16.7, logrus 1.8.1, tcell 1.4.0, gonum 0.9.3, Testify 1.7.0, crunchy 0.4.0, xz 0.5.10. 4.0.2, SWIG 4.4, squashfs-tools 8.0.26, mysql XNUMX.
A més d'això, van eliminar els paquets BRP-strip-debug-symbols, BRP-strip-inneceseded i ca-legacy, Es van eliminar els arxius SPEC per als paquets DotNET i aspnetcore, que ara són compilats per l'equip principal de desenvolupament de .NET i es col·loquen en un repositori separat.
Dels altres canvis que es destaquen:
- S'ha implementat suport per a actualitzacions automàtiques de paquets, per a això s'inclou l'aplicació DNF-Automatic.
- OpenSSL ofereix la possibilitat de tornar suport per TLS 1 i TLS 1.1.
- La utilitat sha256sum s'utilitza per verificar el codi font de el conjunt d'eines.
- S'inclouen nous paquets: ETCD-tools, cockpit, aide, fipscheck, tini.
- Les correccions de vulnerabilitats s'han migrat a les versions de paquets en ús.
Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.
Com crear la teva pròpia compilació de CBL-Mariner?
Per als que estiguin interessats en poder conèixer més a fons sobre CBL-Mariner, han de saber que poden construir la seva pròpia imatge des d'Ubuntu o qualsevol distribució de Linux, Només que en aquest cas prendrem les instruccions per generar la imatge en Ubuntu.
Per a això primer, hem d'instar alguns requisits previs que necessitarem per construir la imatge ISO:
sudo apt install make tar wget curl rpm qemu-utils golang-go genisoimage python2-minimal bison gawk
Ara procedim a obtenir el codi de CBL-Mariner:
git clone https://github.com/microsoft/CBL-Mariner.git
I ara haurem d'ingressar a directori CBL-Mariner / toolkit i vam crear la imatge ISO d'instal·lació.
cd CBL-Mariner/toolkit sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
En acabar, podem trobar el fitxer ISO al directori ../out/images/full/. Ja amb la imatge de sistema creat, podrem provar el sistema sobre una màquina virtual, ja sigui amb VirtualBox, VMWare, Boxes o en qualsevol altre del teu grat.
L'única cosa que has de de configurar a la màquina virtual, és que aquesta tingui al menys 2 GB de RAM, un core i 16 GB d'emmagatzematge.
Finalment si estàs interessat en conèixer més a l'respecte, Pots consultar els detalls en el següent enllaç.
Sigues el primer a comentar