Microsoft недавно выпустила новое обновление вашего дистрибутива Linux «CBL-Mariner 1.0.20210901» (Common Base Linux Mariner), который разрабатывается как универсальная базовая платформа для сред Linux, используемых в облачной инфраструктуре и различных сервисах Microsoft.
Тем, кто не осведомлен о распространении, следует знать, что в качестве такового CBL-Mariner не универсальный дистрибутив как и любой другой, который мы имели в виду (например, Ubuntu или Fedora) хотя это открытый исходный код y уже используется такими системами, как WПодсистема indows для Linux (WSL), ОС Azure Sphere, SONiC и другие разработки на базе Linux.
Проект направлен на унификацию Linux-решений, используемых в Microsoft. и упростить обслуживание систем Linux для различных целей на сегодняшний день. Все программные технологии в этой практике выпускаются под лицензией MIT.
Распределение замечательно, так как pПредоставляет типичный небольшой набор базовых пакетов, которые действуют как универсальная основа для создания наполнения контейнера., хост-среды и службы, работающие в облачных инфраструктурах и на периферийных устройствах. Более сложные и специализированные решения могут быть созданы путем добавления дополнительных пакетов поверх CBL-Mariner, но основа для всех этих систем остается неизменной, что упрощает обслуживание и подготовку к обновлениям.
Система сборки CBL-Mariner позволяет создавать отдельные пакеты RPM на основе файлов SPEC и исходных кодов, а также образов монолитных систем, сгенерированных с помощью инструментария rpm-ostree и обновленных атомарно без разбиения на отдельные пакеты, плюс более сложные и специализированные решения также могут быть созданы путем добавления дополнительного топлива в SVL -Mariner, но в основе на все эти времена
Основные новые функции CBL-Mariner 1.0.20210901
В этой новой версии обновления CBL-Mariner 1.0.20210901 одной из главных новинок является то, что добавлен базовый образ ISO (700 МБ), так как в первой версии раздачи готовые ISO-образы не предоставлялись, поэтому было понятно, что пользователь может создать образ с необходимым отступом, хотя эта версия также может продолжать использовать сборку инструкция для Ubuntu 18.04.
Со стороны обновлений которые были сделаны в системе, мы можем обнаружить, что сейчас Ядро Linux обновлено до версии 5.10.60.1. а из системных пакетов мы можем найти обновленные версии 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.
В дополнение к этому, удалены пакеты brp-strip-debug-symbols, brp-strip-undefined и ca-legacyфайлы SPEC для пакетов Dotnet и aspnetcore были удалены и теперь компилируются основной группой разработчиков .NET и помещаются в отдельный репозиторий.
Из других изменений которые выделяются:
- Реализована поддержка автоматического обновления пакетов, для чего включено приложение Dnf-Automatic.
- OpenSSL предлагает возможность вернуть поддержку TLS 1 и TLS 1.1.
- Утилита sha256sum используется для проверки исходного кода инструментария.
- Включены новые пакеты: etcd-tools, cockpit, aide, fipscheck, tini.
- Исправления уязвимостей перенесены в используемые версии пакетов.
В конце концов если вам интересно узнать больше об этом вы можете проверить подробности По следующей ссылке.
Как создать свой собственный сборник CBL-Mariner?
Тем, кто хочет узнать больше о CBL-Mariner, следует знать, что они могут создать свой собственный образ из Ubuntu или любого дистрибутива Linux, только в этом случае мы возьмем инструкции по созданию образа в Ubuntu.
Чтобы сделать это в первую очередь, мы должны настаивать на некоторых предпосылках что нам понадобится для создания образа ISO:
sudo apt install make tar wget curl rpm qemu-utils golang-go genisoimage python2-minimal bison gawk
Теперь приступим к получению кода от CBL-Mariner:
git clone https://github.com/microsoft/CBL-Mariner.git
А теперь нам нужно будет войти в каталог CBL-Mariner / toolkit и создать установочный ISO-образ.
cd CBL-Mariner/toolkit sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
По завершении, мы можем найти файл ISO в каталоге ../out/images/full/. Создав образ системы, мы можем протестировать систему на виртуальной машине с помощью VirtualBox, VMWare, Boxes или любого другого по вашему усмотрению.
Единственное, что вам нужно настроить на виртуальной машине, - это наличие как минимум 2 ГБ ОЗУ, ядра и 16 ГБ памяти.
В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности По следующей ссылке.