+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

.NET 6 тепер включений до Ubuntu 22.04 (Jammy)

.NET 6 тепер включений до Ubuntu 22.04 (Jammy)

.NET 6 тепер включено в Ubuntu 22.04 (Jammy) і може бути встановлений тільки за допомогою  apt install dotnet6. Ця зміна є значним покращенням та спрощенням для користувачів Ubuntu. Ми також випускаємо .NET разом з Chiseled Ubuntu Containers, новою невеликою та безпечною пропозицією контейнерів від Canonical. Ці покращення є результатом нового партнерства між Canonical та Microsoft.

Ось команди для встановлення .NET 6 SDK в Ubuntu 22.04:

sudo apt update
sudo apt install dotnet6 

Microsoft також повідомляє, що .NET 6 доступний з контейнерами Chiseled Ubuntu . Canonical розробила новий підхід до створення зображень надмалих контейнерів. Образ Chiseled Ubuntu  100MBменше, ніж образи Ubuntu, які ви використовували досі!

Ось команда для отримання нового образу ASP.NET Chiseled:

docker pull mcr.microsoft.com/dotnet/nightly/aspnet:6.0-jammy-chiseled


Також оновили наші зразки dotnetapp та aspnetapp , щоб ви могли випробувати .NET із контейнерами Chiseled Ubuntu.

Ці нові образи контейнерів значно покращують стан безпеки:

  • Ultra-small images (reduced size and attack surface)
  • No package manager (avoids a whole class of attacks)
  • No shell (avoids a whole class of attacks)
  • Non-root (avoids a whole class of attacks)

На довершення всього Canonical і Microsoft зобов'язуються працювати разом, щоб забезпечити доступність нових випусків .NET з новими випусками Ubuntu та їхню спільну роботу. Сюди входять оновлення безпеки та безпечна доставка образів контейнерів.

Кілька місяців тому Canonical і Microsoft розпочали спільну роботу над тим, щоб зробити Ubuntu ще кращим середовищем для розробників .NET.

Ми мали дві основні цілі:

  • Спростіть використання .NET в Ubuntu.
  • Скоротіть ланцюжок між Canonical та Microsoft.

Тепер ви можете встановити .NET 6 за допомогою APT, створеного Canonical через source-build. Ці пакети доступні в Ubuntu 22.04 (Jammy) та пізніших версіях. Це чудова нагода перейти на Jammy!

Є кілька пакетів:

  • dotnet6- Пакет SDK для .NET 6 (коротка назва).
  • dotnet-sdk-6.0— Те саме, що й вище (довге ім'я).
  • aspnet-runtime-6.0- Ядро ASP.NET
  • dotnet-runtime-6.0- Середовище виконання .NET

Canonical і Microsoft спільно працюватимуть над тим, щоб ці пакети оновлювалися відповідно до щомісячного графіку випуску групи .NET. Це включає передачу Microsoft інформації CVE (описів і коду) Canonical перед загальнодоступними випусками. Так само Canonical буде ділитися інформацією про безпеку в іншому напрямку.

Нотатки:

  • В даний час нам не вистачає збірок Arm64. Вони скоро будуть. Обидві компанії є активними прихильниками Arm64.
  • Складання .NET 7 поки недоступні і, швидше за все, не з'являться до .NET 7 GA.
  • Робочі навантаження .NET SDK недоступні у пакетах (для будь-якого дистрибутива Linux). Крім того, робочі навантаження .NET MAUI не підтримуються у Linux.

Тепер ви можете використовувати .NET у контейнерах Chiseled Ubuntu. Chiseling забезпечує найменшу площу контейнера, залишаючись тією Ubuntu, яку ви знаєте та довіряєте. Він нагадує звичайний distroless з інструментом, налаштованим для нарізки пакетів..deb

Ці зображення є смалерами  100MB , ніж Ubuntu зображеннями, що існують неповноцінно зараз і не включають root user!

We'refering three layers of Chiseled Ubuntu container images, для Arm64 and x64, for .NET 6 and 7:

  • mcr.microsoft.com/dotnet/nightly/runtime-deps:6.0-jammy-chiseled
  • mcr.microsoft.com/dotnet/nightly/runtime:6.0-jammy-chiseled
  • mcr.microsoft.com/dotnet/nightly/aspnet:6.0-jammy-chiseled

Note: images буде розглянуто в  nightly нашій repos, коли chiseled offering is in preview. We'll make another announcement when they є supported in production. It will be sometime this year, but we haven't picked a timeframe, since we've been focused on basic enablement.

Canonical is also publishing Chiseled Ubuntu container images for .NET, що включає нові APT packages, via Docker Hub:

  • https://hub.docker.com/r/ubuntu/dotnet-deps
  • https://hub.docker.com/r/ubuntu/dotnet-runtime
  • https://hub.docker.com/r/ubuntu/dotnet-aspnet

Canonical і Microsoft працюють разом, щоб надати вам найкращий досвід. Це включає підтримку. Ви можете повідомляти про проблеми у знайомих репозиторіях .NET, таких як dotnet/core та dotnet/runtime . Якщо вам потрібна комерційна підтримка, ви повинні почати з Canonical . Canonical – найкраща позиція для підтримки пакетів Ubuntu. Canonical може за потреби зв'язатися з Microsoft для допомоги у вирішенні проблем.

Дослідники безпеки, які виявили вразливості в пакетах .NET, наданих Canonical, як і раніше, мають право на участь у програмі Microsoft .NET Bounty Program .

Microsoft продовжує підтримувати пакети .NET у своєму каналі packages.microsoft.com для Ubuntu, і ми маємо намір продовжувати це у майбутньому. Більшості користувачів ми рекомендуємо використовувати  dotnet6пакети з Ubuntu Jammy+

Інші новини