Microsoft Linux появился, но это не то, что вы себе представляли. Джек Уоллен делится своим мнением о новинке под названием CBL-Mariner и даже показывает, как ее построить.
Проснувшись этим утром, признаюсь, я проверил снаружи, не летают ли свиньи и не идет ли дождь с саранчой. Ничего из этого не происходило, и все же невозможное все же произошло. Сказал невозможно? Наконец выяснилось, что у Microsoft действительно есть свой вариант Linux.
ВИДЕТЬ: Kubernetes: шпаргалка (бесплатный PDF) (TechRepublic)
Прежде чем вы начнете слишком волноваться по этому поводу, мы не говорим об операционной системе, которая в конечном итоге вытеснит Windows как де-факто стандартную платформу для настольных компьютеров. Не буду врать… это именно то, на что я надеялся. Или, по крайней мере, я надеялся, что Microsoft поймет, что ядро Linux может быть лучшим вариантом в качестве основы для Windows.
Неа. Опять неправильно.
Вместо этого то, что выпустила Microsoft, называется CBL-Маринер. Если вы уделяете достаточно внимания тому, что происходит в ИТ-среде, вы, вероятно, можете сделать довольно твердое предположение о том, какой цели служит CBL-Mariner.
Это облачный/периферийный дистрибутив, предназначенный для обеспечения «согласованной платформы для этих устройств и служб и расширяющий возможности Microsoft быть в курсе обновлений Linux».
CBL-Mariner — это то, что Microsoft вовремя наживается на Linux. Linux лежит в основе почти каждой крупной технологии на переднем крае ИТ. Край, контейнеры, Интернет вещей, Kubernetes… это всегда Linux. А CBL-Mariner был разработан с идеей, что небольшой набор основных пакетов может удовлетворить «универсальные потребности сторонних и периферийных сервисов». И если основной набор пакетов CBL-Mariner не соответствует вашим потребностям, застройщиков упростили наслоение поверх служб по умолчанию.
CBL-Mariner — это легкий дистрибутив Linux, который можно использовать практически для всего, что вам нужно (если только это не настольный компьютер). Есть одна загвоздка: в отличие от большинства легких дистрибутивов Linux на основе контейнеров, здесь нет ISO-образа, который можно было бы загрузить и установить; вместо этого вы собираете CBL-Mariner поверх Ubuntu. Как ни странно, инструкции GitHub требуют использования Ubuntu 18.04 вместо текущей LTS 20.04. Его можно установить 20.04, но вместо установки python-minimal вы устанавливаете python2-minimal. Несмотря на это, установка CBL-Mariner не для слабонервных, поэтому вам действительно нужно посвятить себя либо желанию увидеть, что это такое, либо поверить, что Microsoft может создать лучший хост-контейнер для Linux. Вам понадобится 30–60 минут, чтобы построить платформу. Вот что вам нужно сделать.
Как запустить Microsoft CBL-Mariner Linux
Сначала установите и запустите версию рабочего стола Ubuntu Linux. Войдите в систему и откройте окно терминала. Там вы выполните все следующие команды:
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 https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo usermod -aG докер $USER
На этом этапе выйдите из системы и войдите снова. Вернитесь к терминалу и продолжите магию 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
Эта последняя команда займет значительное время, но в итоге вы получите файл VDH (расположенный в ~/CBL-MarinerDemo/out/images/demo_vhd/), который затем можно использовать для создания виртуальной машины с использованием VirtualBox. Загрузив виртуальную машину, вы окажетесь в CBL. Войдите в систему, используя учетные данные root/p@ssw0rd.
И это то, что нужно, чтобы запустить Microsoft CBL-Mariner Linux и начать работать.
Мой взгляд на CBL-Mariner
Я приветствую Microsoft за осознание того, что для дальнейшего продвижения вперед в области корпоративного бэкэнда у компании не было иного выбора, кроме как создать версию Linux для контейнеров, Интернета вещей, периферийных устройств и т. д. Microsoft никак не могла конкурировать в этой области с Linux.
Но вот в чем дело: на данный момент кажется, что CBL-Mariner предназначен только для внутреннего использования. Как указано на странице GitHub: CBL-Mariner — это внутренний дистрибутив Linux для облачной инфраструктуры, а также периферийных продуктов и услуг Microsoft.
ВИДЕТЬ: От начала до конца: как развернуть сервер LDAP (TechRepublic Premium)
Это не означает, что Microsoft в конечном итоге не сделает этот основной дистрибутив более доступным для масс. И это ключевой момент. Если CBL-Mariner хочет добиться успеха, помимо внутренней разработки Microsoft, им придется сделать его доступным в виде ISO-образа и не требовать от пользователей собирать его вручную. Хотя мне не потребовалось много усилий для создания VHD-файла для VirtualBox, у тех, у кого нет даже малейших навыков работы с Linux, могут возникнуть проблемы. Однако я скажу, какие бы трудности у вас ни возникли при сборке CBL-Linux, оно того стоит. Этот дистрибутив на основе контейнеров весьма хорош и может сослужить хорошую службу многим корпоративным предприятиям.
В конце концов, если вы не против потратить время на создание облегченного дистрибутива Linux вручную, CBL-Mariner — это проект, на который вам обязательно стоит обратить внимание. Даже на этом раннем этапе CBL-Mariner работает быстро, стабильно и безопасно.
Также см
- "
- Все
- Приложения
- APT
- около
- строить
- Строительство
- бизнес
- призывают
- Привлекайте
- Оформить заказ
- облако
- облачная инфраструктура
- код
- Комментарий
- Компания
- Container
- Контейнеры
- продолжать
- Полномочия
- Текущий
- Устройства
- Docker
- Рано
- ранняя стадия
- Edge
- Предприятие
- и т.д
- БЫСТРО
- в заключение
- вперед
- Бесплатно
- идти
- GitHub
- хорошо
- здесь
- надеясь
- Как
- How To
- HTTPS
- идея
- изображение
- Инфраструктура
- КАТО
- IT
- Основные
- LDAP
- Linux
- логотип
- Длинное
- основной
- Microsoft
- открытый
- с открытым исходным кодом
- операционный
- операционная система
- Опция
- ОПЛАТИТЬ
- Чума
- Платформа
- Премиум
- Продукция
- Проект
- RE
- Run
- Бег
- Услуги
- набор
- Акции
- небольшой
- So
- Space
- Этап
- Начало
- Области
- оставаться
- Судо
- система
- говорить
- Технологии
- миниатюрами
- время
- Советы
- Шины
- топ
- учебные пособия
- Ubuntu
- Universal
- Обновление ПО
- Updates
- пользователей
- Виртуальный
- виртуальная машина
- еженедельно
- ветер
- окна
- стоимость