IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

.NET 6 est maintenant disponible dans Ubuntu 22.04 et dans les conteneurs Ubuntu simplifiés


Sujet :

Linux

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Dirigeant
    Inscrit en
    Juin 2016
    Messages
    3 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Dirigeant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2016
    Messages : 3 160
    Points : 66 310
    Points
    66 310
    Par défaut .NET 6 est maintenant disponible dans Ubuntu 22.04 et dans les conteneurs Ubuntu simplifiés
    .NET 6 est maintenant disponible dans Ubuntu 22.04 et dans les conteneurs Ubuntu simplifiés
    dans le cadre d'un nouveau partenariat entre Microsoft et Canonical

    Microsoft et Canonical ont annoncé mardi qu'un partenariat de plusieurs mois avait abouti à l'inclusion de .NET 6 dans Ubuntu 22.04 (Jammy), ce qui signifie que les développeurs peuvent commencer à utiliser .NET beaucoup plus rapidement sur cette distribution Linux. En outre, ce partenariat a également abouti à la disponibilité de .NET 6 dans un nouveau type d'images de conteneur allégées et simplifiées créées par Canonical, appelées "Chiseled Ubuntu Containers". Les deux entreprises ont annoncé que les paquets .NET seront mis à jour régulièrement, afin que les développeurs ne manquent pas les nouvelles fonctionnalités et les correctifs.

    L'inclusion de .NET 6 dans Ubuntu signifie que vous pouvez installer beaucoup plus rapidement le SDK .NET 6 en entrant simplement apt install dotnet6 dans votre terminal. Canonical a également publié des paquets pour ASP.NET Core (aspnet-runtime-6.0) et le moteur d'exécution .NET (dotnet-runtime-6.0), qui peuvent être installés de la même manière. Cela devrait vous permettre d'accéder plus facilement aux outils dont vous avez besoin pour commencer à développer des applications .NET sous Linux. La société prévient que les builds Arm64 ne sont pas encore disponibles, mais les deux parties travaillent pour les publier dès que possible.

    Nom : poi.png
Affichages : 3799
Taille : 18,2 Ko

    « La collaboration avec Canonical nous a permis d'offrir simultanément une facilité d'utilisation et une sécurité améliorée aux développeurs .NET. Le projet bénéficie du leadership de Canonical dans l'écosystème Linux et de l'expérience approfondie de Microsoft en matière d'outils et de plateformes de développement. Le résultat est une combinaison de paquets en kit et d'images de conteneurs qui profiteront aux développeurs de la communauté comme aux grandes entreprises clientes grâce à l'open source », a déclaré Richard Lander, directeur du programme .NET chez Microsoft. L'installation et la mise à jour sur Ubuntu 22.04 LTS sont simples :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    # 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 intégrés à Ubuntu 22.04, Microsoft et Canonical ont également annoncé que les paquets .NET 6 sont désormais disponibles dans les conteneurs Ubuntu ciselés (Chiseled Ubuntu Containers). Les conteneurs ciselés sont une nouvelle approche des conteneurs qui permet de réduire au maximum la taille d'une distribution en n'installant que les chemins et les fichiers nécessaires dans chaque paquet. Autrement dit, Canonical utilise le terme "chiseling" (ciselage) pour décrire le processus de suppression de tous les fichiers et paquets autres que ceux strictement nécessaires à l'exécution des images.

    « Ces images "ciselées" - appelées ainsi parce que tout ce qui n'est pas nécessaire pour fournir une image Ubuntu minimale optimisée pour les conteneurs OCI [Open Container Initiative] a été supprimé - répondent aux commentaires des développeurs concernant la surface d'attaque et la taille de l'image, sans sacrifier la stabilité et la familiarité d'Ubuntu », a déclaré Canonical dans un billet de blogue mardi. La société a déclaré que le ciselage a abouti à la plus petite image OCI basée sur Ubuntu jamais publiée, se présentant sous la forme d'un paquet compressé de 6 Mo qui a été réduit de quelque 100 Mo de code.

    Le créateur d'Ubuntu a publié deux nouvelles images bêta OCI basées sur Ubuntu pour .NET 6. Les nouvelles images de conteneur sont censées améliorer de manière significative la posture de sécurité avec :

    • des images ultra-petites (taille et surface d'attaque réduites) ;
    • pas de gestionnaire de paquets (évite toute une catégorie d'attaques) ;
    • pas de Shell (évite toute une série d'attaques) ;
    • non-root (évite toute une classe d'attaques).


    Le partenariat vise deux objectifs : simplifier l'utilisation de .NET sur Ubuntu et raccourcir la chaîne d'approvisionnement entre Canonical et Microsoft. Le premier objectif a été atteint avec l'inclusion de .NET 6 dans Jammy. En ce qui concerne le second point, Microsoft a déclaré : « Canonical a déjà mis en place des processus sécurisés pour livrer directement des images de machines virtuelles Ubuntu sur Azure afin que les clients puissent les utiliser. Nous avons pensé que Canonical pourrait faire la même chose avec les images de base des conteneurs Ubuntu que nous utilisons pour créer des images .NET basées sur Ubuntu (ordinaires et ciselées) ».

    « C'est ce que nous utilisons désormais, au lieu de puiser dans Docker Hub. Nous avons désormais ce qui est effectivement une chaîne d'approvisionnement à distance zéro pour tous les actifs Canonical avec une garde/provenance connue tout au long de la chaîne », 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 bientôt disponibles pour l'architecture Arm64, ainsi que toutes les nouvelles versions d'Ubuntu. La société a confirmé que les images de conteneurs préconstruites sont disponibles sur 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'améliorer si vous êtes un développeur .NET qui préfère Linux à Windows. En outre, si vous souhaitez commencer à développer avec .NET 7, vous devrez attendre encore un peu, car Microsoft indique que les paquets ne seront pas disponibles avant la disponibilité générale de .NET 7.

    Sources : Microsoft, Canonical

    Et vous ?

    Quel est votre avis sur le sujet ?
    Que pensez-vous du partenariat entre Microsoft et Canonical ?
    Que pensez-vous de la prise en charge de .NET par Ubuntu ?
    En quoi cela pourrait améliorer l'expérience des développeurs .NET sous Linux ?

    Voir aussi

    Microsoft annonce .NET 6, version la plus rapide à ce jour avec prise en charge des puces Apple Silicon, des containers Windows isolés des processus et une amélioration des E/S de fichiers

    Ubuntu 22.04 LTS est maintenant disponible, avec Gnome 42 comme bureau par défaut, elle débloque l'innovation pour les industries ayant des besoins de sécurité

    Ubuntu Core 22 est maintenant disponible, optimisé pour l'IoT et les appareils embarqués, cependant, certains retours d'expériences dénoncent une configuration difficile

    Microsoft publie le premier aperçu de .NET 7 avec des optimisations continues du compilateur JIT, de nouvelles API et la prise en charge de plus de scénarios de rechargement à chaud

  2. #2
    Membre régulier Avatar de selmanjo
    Homme Profil pro
    Savant en programmation orienté objet
    Inscrit en
    Janvier 2020
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Savant en programmation orienté objet
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2020
    Messages : 55
    Points : 102
    Points
    102
    Par défaut
    Quel est votre avis sur le sujet ?
    C'est une bonne nouvelle pour les développeurs intersystème.

    Que pensez-vous du partenariat entre Microsoft et Canonical ?
    De nos jours, il y a une assez bonne ambiance, donc leur partenariat
    ne peut qu'augmenter le boîte à outils des utilisateurs.

    Que pensez-vous de la prise en charge de .NET par Ubuntu ?
    Tant que DotNet reste dans son conteneur, tout va bien pour
    mieux prévenir les vulnérabilités.

    En quoi cela pourrait améliorer l'expérience des développeurs .NET sous Linux ?
    Cela aurais beaucoup davantage, pour développer multiplateforme et plus, les
    Application pourront bénéficier de différents outils dotés de bonnes performances.
    Et surtout que, cela m'encourage à approfondir mes connaissances linux.

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/05/2022, 07h52
  2. Réponses: 3
    Dernier message: 03/05/2022, 12h23
  3. Réponses: 0
    Dernier message: 16/02/2022, 20h31
  4. Réponses: 0
    Dernier message: 27/06/2015, 22h21
  5. Réponses: 0
    Dernier message: 06/05/2015, 18h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo