
Microsoft et Canonical ont annonc mardi qu’un partnership de plusieurs mois avait about the inclusion of .NET 6 dans Ubuntu 22.04 (Jammy), ce qui means que les dveloppeurs peuvent commencer utiliser .NET beaucoup plus rapidement sur cette distribution Linux. En outre, we partnered with a galement about the availability of .NET 6 in a new type of images containing allges and simplifies grown by Canonical, called “Chiseled Ubuntu Containers”. Les deux entreprises ont annonc que les paquets .NET seront mis jour rgulirement, afin que les dveloppeurs ne manquent pas les nouvelles fonctionnalits et les correctifs.
The inclusion of .NET 6 in Ubuntu means que vous pouvez installer beaucoup plus rapidement le SDK .NET 6 en entrant simplement apt install dotnet6 in your terminal. Canonical a galement publi des paquets for ASP.NET Core (aspnet-runtime-6.0) and le moteur d’excution .NET (dotnet-runtime-6.0), here for three installs de la mme manire. Cela devrait vous allow d’accder plus easily aux outils dont vous avez besoin pour commencer dvelopper des applications .NET sous Linux. The company prvient that the Arm64 builds ne sont pas encore disponibles, ma les deux parties travaillent pour les publier ds que possible.
The collaboration with Canonical nous a permis d’offrir simultanment une ease d’utilisation et une scurit amliore aux dveloppeurs .NET. The leadership projects of Canonical in the Linux ecosystem and the in-depth experience of Microsoft in matire d’outils et de plateformes de dveloppement. The result is a combination of packages in kits and images of contents here profiteront aux dveloppeurs de la communaut comme aux grandes entreprises clientes grce the open source, a dclar Richard Lander, director of the program .NET chez Microsoft. L’installation et la mise jour sur Ubuntu 22.04 LTS sont simples:
|
1 |
# quickly install a bundle with both the SDK and the runtime sudo apt update && sudo apt install dotnet6 # or cherry-pick only the dependencies you need to develop or run sudo apt install dotnet-sdk-6.0 sudo apt install dotnet-runtime-6.O sudo apt install aspnetcore-runtime-6.0 |
En plus d'tre intgrs Ubuntu 22.04, Microsoft et Canonical ont galement annonc que les paquets .NET 6 sont dsormais disponibles dans les conteneurs Ubuntu cisels (Chiseled Ubuntu Containers). Les conteneurs cisels sont une nouvelle approche des conteneurs qui permet de rduire au maximum la taille d'une distribution en n'installant que les chemins et les fichiers ncessaires dans chaque paquet. Autrement dit, Canonical used the terme "chiseling" (ciselage) to write the processus de suppression of all the figs and paquets autres que ceux strictement ncessaires l'excution des images.
Ces images "ciseles" - appeles ainsi parce que tout ce qui n'est pas ncessaire pour fournir une image Ubuntu minimal optimise pour les conteneurs OCI [Open Container Initiative] at supprim - rpondent aux commentaires des dveloppeurs concerning the surface d'attaque and the taille of the image, without sacrificing the stability and familiarity of Ubuntu, a dclar Canonical dans un billet de blogue mardi. La socit a dclar que le ciselage a abouti la plus petite image OCI base sur Ubuntu jamais publie, se prsentant sous la forme d'un paquet compress de 6 Mo qui at rduit de quelque 100 Mo de code.
Le crateur d'Ubuntu a publi deux nouvelles images bta OCI bases sur Ubuntu pour .NET 6. Les nouvelles images de conteneur sont censes amliorer de manire significative la posture de scurit avec:
- des images ultra-petites (taille et surface d'attaque rduites);
- pas de gestionnaire de paquets (vite toute une catgorie d'attaques);
- pas de Shell (vite toute une srie d'attaques);
- non-root (vite toute une classe d'attaques).
Le partnership vise deux objectifs: simplifier the utilization of .NET on Ubuntu and recalls the chane of approvisionnement between Canonical and Microsoft. The premier objective at attending with the inclusion of .NET 6 in Jammy. En ce here concerns the second points, Microsoft a dclar: Canonical a dj mis en place des processus scuriss pour livrer directement des images de machines virtuelles Ubuntu sur Azure afin que les clients puissent les utiliser. Nous avons think that Canonical pourrait faire la mme chose avec les images de base des conteneurs Ubuntu que nous utilisons pour crer des images .NET bases sur Ubuntu (ordinaires et ciseles).
C'est ce que nous utilisons dsormais, au lieu de puiser dans Docker Hub. Nous avons dsormais ce qui est effectivement une chane d'approvisionnement distance zro pour tous les actifs Canonical avec une garde / provenance connue tout au long de la chane, a ajout Microsoft. Canonical a annonc que les paquets .NET deb sont maintenant dans Ubuntu Jammy 22.04 LTS pour l'architecture x64 et seront bientt disponibles pour l'architecture Arm64, ainsi que toutes les nouvelles versions d'Ubuntu. The company to confirm that the images of content prconstruites are not available on Azure Container Registry et via Docker Hub.
Microsoft et Canonical continuent de travailler ensemble et ont pour objectif de rendre les nouvelles versions de .NET disponibles avec les nouvelles versions d'Ubuntu. Les choses devraient donc s'amliorer you vous tes a .NET dveloppeur here prfre Linux Windows. En outre, si vous souhaitez commencer dvelopper avec .NET 7, vous devrez attendre encore un peu, car Microsoft indique que les paquets ne seront pas disponibles avant the gnrale availability of .NET 7.
Sources: Microsoft, Canonical
Et vous?
Quel est votre avis sur le sujet?
Que pensez-vous du partnership between Microsoft and Canonical?
Que pensez-vous de la prize en charge de .NET for Ubuntu?
En quoi cela pourrait amliorer l'exprience des dveloppeurs .NET sous Linux?
Voir aussi
Microsoft announces .NET 6, version la plus rapide ce jour avec prize en charge des puces Apple Silicon, des containers Windows isols des processus et une amlioration des E / S de fichiers
Ubuntu 22.04 LTS est maintenant disponible, avec Gnome 42 comme bureau par dfaut, elle dbloque the innovation pour les industries ayant des besoins de scurit
Ubuntu Core 22 est maintenant disponible, optimis pour IoT et les appearils embarqus, cependant, certains retours d'expriences dnoncent une configuration difficile
Microsoft publishes the premier aperu de .NET 7 avec des optimisations continues du compilateur JIT, de nouvelles API et la prize en charge de plus de scnarios de rechargement chaud



