Излезе Linux OS на Microsoft за Azure CBL-Mariner 2.0

Сподели

Microsoft CBL-Mariner 2.0 Linux е втората стабилна версия на тази нова дистрибуция на Linux, разработена вътрешно от Microsoft. Ето какво е новото!

Тази седмица несъмнено беше изпълнена със забележителни събития за цялата общност с отворен код. След изненадващото издание на NVIDIA на изходния код за техния Linux GPU драйвер преди няколко дни, Microsoft пусна CBL-Mariner версия 2.0 на вътрешно разработената им операционна система Linux.

Но преди да отидем по-далеч, трябва да изясним нещо – Microsoft CBL-Mariner не е стандартна Linux дистрибуция за ежедневната ви работа.

Тук няма да намерите графични среди като GNOME, KDE или други. Нито ще намерите познатите мениджъри на пакети като APT, DNF или Pacman, въпреки че Microsoft CBL-Mariner Linux използва RPM формата за разпространение на софтуер.

Освен това, това също не е Linux дистрибуция, която можете да очаквате да използвате за нуждите на вашия сървър.

Вместо това Microsoft CBL-Mariner е безплатна Linux дистрибуция с отворен код за облачната инфраструктура на Microsoft и крайните продукти и услуги. Основната цел на дистрибуцията е да се използва на облачната платформа на Microsoft Azure за офертите на Azure Kubernetes Services.

Освен това CBL-Mainer се използва в Azure IoT Edge за изпълнение на Linux работни натоварвания върху Windows IoT и бекенд дистрибуция за хостване на Weston compositor за WSLg.

Така че с това уточнение, нека видим какво предлага новоиздаденият Microsoft CBL-Mariner 2.0.

Акценти на Microsoft CBL-Mariner 2.0

Mitrosoft CBL-Mariner 2.0 Linux

CBL-Mariner 2.0 съдържа само основните компоненти и е пригоден за ниско използване на памет и дисково пространство и бързи скорости на изтегляне.

Започваме с факта, че Microsoft CBL-Mariner Linux 2.0 е огромно подобрение на предишната версия, CBL-Mariner 1.0. Например, в последното издание общият брой пакети беше около 3300. В момента обаче имаме база от около 7000 пакета общо в дистрибуцията във всички хранилища.

Това ни дава доста ясна индикация за обема на работата на инженерите на Microsoft при разработването на дистрибуцията. Освен това много от пакетите на версията 1.0 са надстроени до текущите версии и вече са включени в CBL-Mariner 2.0.

Любопитните могат да разгледат целия пакет за разпространение на адрес packages.microsoft.com.

CBL-Mariner 2.0 също бележи преминаването на RPM базата данни от Berkeley DB към SQLite, осигурявайки по-стабилна база данни и по-нови функции на SQLite. Според разработчиците на дистрибуцията това се счита за прекъсваща актуализация поради промяната в бекенда на rpmdb. Така че, моля, не се опитвайте да надстроите съществуващ екземпляр от 1.0 на 2.0.

Под капака CBL-Mariner използва най-новото ядро ​​на Microsoft LSG 5.15. На всичкото отгоре, дистрибуцията добавя пълнофункционална поддръжка на eBPF, позволяваща повишена наблюдаемост, отстраняване на грешки за настройките на Kubernetes и допълнителни възможности.

Освен това дистрибуцията включва подобрена съвместимост с SELinux, позволяваща по-стабилна MAC сигурност в контролирани среди.

Дистрибуцията не е претърпяла големи промени по отношение на инсталацията спрямо предишната версия 1.0. По-долу можете да видите инсталатора на CBL-Mariner 2.0 Linux в действие.

Както беше посочено по-горе, голяма част от софтуера, който идва с CBL-Mariner 2.0, е актуализиран.

  • Systemd 250.3
  • Glibc 2.35
  • Moby-containerd 1.6.1
  • OpenJDK 11
  • NodeJS 16.14.2
  • Python 3.9.10
  • Ruby 3.1.2
  • Група 1.17.8
  • Rust 1.59.0

За подробна информация относно всички промени можете да се обърнете към официално съобщение или посетете проекта GitHub.

За тези, които искат да изпробват CBL-Mariner 2.0, е наличен 1,1 GB инсталационен файл с ISO изображение (Mariner-2.0-x86_64.iso). Съобщението съдържа връзка към инсталационния ISO файл.

Публикациите се превеждат автоматично с google translate


Сподели