Платформа разработки .Net будет встроена в Ubuntu 22.04.

Анонс соглашения Canonical и Microsoft

Платформу разработки .Net можно будет установить с помощью одной команды на образы хоста и контейнера Ubuntu 22.04. Как заявил Canonical в своем Блог. .Net вместе с интегрированной средой разработки Visual Studio Code стал одним из первых вкладов Microsoft в мир открытого исходного кода после того, как она изменила свое отношение к этому типу лицензии под руководством Сатьи Наделлы.

Вдали от теорий заговора, продвигаемых определенной частью общества, но и от невинности веры в то, что это жест щедрости, Намерение Microsoft состоит в том, чтобы просто не потерять больше программистов из-за продуктов Google, Amazon или Facebook. которые решили сделать свою разработку языков программирования и инструментов с открытым исходным кодом.

код Visual Studio Ubuntu
Теме статьи:
Microsoft поставила: запускает .NET Core и Visual Studio Code для Linux

Соглашение

Этот шаг также имеет смысл для Canonical. Это не только один из дистрибутивов Linux, предпочитаемый профессиональными программистами, также укрепляет его в корпоративной сфере поскольку соглашение с Microsoft включает в себя возможность предоставлять поддержку .Net, а также получать обновления и исправления безопасности сразу после их выпуска.

Любопытно, установка производится из традиционного менеджера пакетов в формате DEB вместо того, чтобы делать это в Snap.Будем ли мы накануне одного из традиционных изменений идей Шаттлворта, или это будет требование Microsoft, чтобы Debian и производные дистрибутивы также могли его установить?

Во всяком случае, пользователи kos .NET 6 и разработчики, использующие Ubuntu 22.04 теперь они могут установить пакеты .NET 6 с помощью простой команды. Если вы предпочитаете, у них также есть сверхмаленькие, предварительно созданные, оптимизированные образы контейнеров из коробки.

Как мы уже говорили ранее, речь не идет о том, чтобы взять код .NET и упаковать его для Ubuntu, как это уже сделано с другими дистрибутивами. Microsoft активно участвует во всем этом процессе.

Ричард Ландер, руководитель программы .Net, объясняет это так:

Работа с Canonical позволила нам одновременно предложить простоту использования и повышенную безопасность для разработчиков .NET. Проект выигрывает от лидерства Canonical в экосистеме Linux и большого опыта Microsoft в инструментах и ​​платформах разработки. Результатом является сочетание пакетов DEB и образов контейнеров, которое принесет пользу как разработчикам сообщества, так и крупным корпоративным клиентам благодаря открытому исходному коду.

От Canonical выступил директор по продукту Валентин Вьенно:

У Ubuntu теперь есть история от начала до конца, от разработки до производства, с образами контейнеров, поддерживаемыми ультрасетями, начиная с платформы .NET Мы считаем, что это большое улучшение для обоих наших сообществ; сотрудничество с командой .NET в Microsoft позволило нам продвинуться дальше.

Обновления

В Canonical разъяснили тему разных дат обновлений расширенных версий Ubuntu и .Net. .NET LTS выпускается в ноябре нечетного года, а Ubuntu LTS — в апреле следующего четного года. По их мнению, это гарантирует, что пользователи всегда будут иметь самую последнюю версию .Net на каждой LTS

Что такое платформа разработки .Net

Это набор технологий для разработки веб-приложений и сервисов независимо от операционной системы.

Как установить на Ubuntu

Установка всего окружения
sudo apt update && sudo apt install dotnet6
Установка инструментов для программирования или запуска приложений.
sudo apt install dotnet-sdk-6.0
sudo apt install dotnet-runtime-6.O
sudo apt install aspnetcore-runtime-6.0

Также можно загрузить образы OCI (соответствующие стандарту Open Container Initiative).

Эти образы состоят только из строгого набора пакетов и файлов, необходимых во время выполнения. Согласно Canonical, этот процесс сократил 100 МБ, предоставив самый маленький образ OCI на основе Ubuntu, когда-либо выпущенный, менее 6 МБ (сжатый).

Все ссылки для скачивания можно найти на эта страница.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.