Recherche de site Web

Installer .NET 9 Preview 6 sur Linux


Microsoft a publié .NET 9 Preview 6, introduisant des améliorations significatives et de nouvelles fonctionnalités dans l'ensemble de l'écosystème .NET. Cette version s'appuie sur les bases de .NET 8, en se concentrant sur les applications cloud-native, l'amélioration des performances et la productivité des développeurs. Dans ce guide détaillé, nous discuterons des points forts de .NET 9 et de la manière d'installer .NET 9 sur Linux.

Quoi de neuf dans .NET 9

Les sections suivantes mettent en évidence les principales mises à jour de cette version.

Améliorations du temps d'exécution

  • Nouveau modèle d'attribut pour les commutateurs de fonctionnalités avec prise en charge de l'élagage
  • Optimisations de performance étendues dans des domaines tels que :
  • Optimisations de boucle
  • Améliorations de l'inlining
  • Améliorations de PGO (optimisation guidée par le profil)
  • Vectorisation et génération de code Arm64
  • Gestion des exceptions plus rapide
  • Support AVX10v1

Améliorations de la bibliothèque

  • System.Text.Json : Nouvelles options de personnalisation et valeurs par défaut pour le web
  • LINQ : nouvelles méthodes CountBy et AggregateBy
  • Collections : Amélioration de PriorityQueue<TElement,TPriority>
  • Cryptographie : Méthode de hachage en un coup et prise en charge de l'algorithme KMAC
  • Réflexion : Nouveau PersistedAssemblyBuilder pour enregistrer les assemblies émis
  • TimeSpan : méthodes From* précises pour créer des objets TimeSpan

Améliorations du SDK

  • Intégration améliorée des tests unitaires avec MSBuild
  • Nouvelles options pour dotnet tool install
  • Journaliseur terminal activé par défaut avec une convivialité améliorée
  • Nouveaux analyseurs de scripts MSBuild

ML.NET et .NET Aspire

  • ML.NET 4.0 : Support des tokenizers avancés et des modèles d'IA
  • .NET Aspire : version d'aperçu pour la création d'applications distribuées prêtes pour le cloud

Développement Web

ASP.NET Core voit des améliorations dans :

  • Blazor
  • SignalR
  • APIs minimales
  • OpenAPI
  • Authentification et autorisation

Développement mobile

.NET MAUI se concentre sur les améliorations de la qualité du produit dans cette version.

Accès aux données

Entity Framework Core introduit :

  • Mises à jour importantes du fournisseur Azure Cosmos DB
  • Progrès vers la compilation AOT et les requêtes pré-compilées

Caractéristiques linguistiques

C# 13 apporte de nouvelles capacités :

  • collections params
  • Nouveau type de verrou et sémantique
  • séquence d'échappement \e
  • Améliorations du type naturel des groupes de méthodes
  • Accès implicite à l'indexeur dans les initialisateurs d'objet

Développement de bureau

Windows Presentation Foundation (WPF) prend désormais en charge :

  • Thématisation de Windows 11
  • Liguatures basées sur les traits d'union

Installer le SDK .NET 9.0 sur Linux

Étape 1 : Télécharger .NET 9 Preview 6

Téléchargez le dernier SDK .NET 9.0 (v9.0.100-preview.6) depuis la page de téléchargement officielle. Cliquez sur votre installateur binaire Linux préféré dans la section « Linux ». Cela téléchargera le fichier d'installation dans votre dossier Téléchargements par défaut.

Étape 2 : Vérifier le téléchargement

Après avoir téléchargé l'installateur, vérifiez-le pour vous assurer que le fichier n'a pas été modifié ou corrompu.

Pour vérifier la somme de contrôle :

  1. Copiez la valeur de somme de contrôle depuis la page de téléchargement.
  2. Utilisez la commande sha512sum pour afficher la somme de contrôle du fichier téléchargé.

Exemple de commande pour afficher la somme de contrôle de la valeur du fichier d'installation de .NET 9 preview 6 :

sha512sum dotnet-sdk-9.0.100-preview.6.24328.19-linux-x64.tar.gz

Exemple de sortie :

ff040c456b096aeac707053517d5f9f5f0df92b6754a4af6b6fe635fd8f4a569589b8241cbad0c5db998dc5bc54682b2f1e4dc4f3d88024a3ef56c1ecc9f4c97  dotnet-sdk-9.0.100-preview.6.24328.19-linux-x64.tar.gz

Comparez la somme de contrôle sur votre ordinateur avec celle fournie sur le site de téléchargement. Si les deux sont identiques, vous êtes prêt à partir.

Étape 3 : Extraire et installer le SDK .NET 9

Après avoir vérifié l'installateur, exécutez les commandes suivantes pour extraire le SDK et configurer les variables d'environnement (pour la session en cours) :

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-9.0.100-preview.6.24328.19-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

Veuillez noter que ces commandes ne rendront les commandes du SDK .NET disponibles que pour la session de terminal actuelle.

Étape 4 : Ajouter définitivement le SDK .NET au PATH

Pour rendre les commandes du SDK .NET disponibles de manière permanente, vous devez modifier le profil de votre shell. Le fichier de profil varie en fonction du shell que vous utilisez :

  • Shell Bash : ~/.bash_profile, ~/.bashrc
  • Korn Shell : ~/.kshrc, .profile
  • Z Shell : ~/.zshrc, .zprofile

Modifiez le fichier de profil approprié pour votre shell et ajoutez les lignes suivantes :

export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

Enregistrez le fichier, fermez votre terminal et rouvrez-le.

Cela garantira que les commandes du SDK .NET sont disponibles dans toutes les sessions de terminal.

Étape 5 : Vérifier l'installation de .NET 9

Pour vérifier si .NET est installé sur votre machine, utilisez les commandes suivantes :

Vérifiez la version actuelle du SDK .NET :

dotnet --version

Exemple de sortie :

9.0.100-preview.6.24328.19

Listez tous les SDK .NET installés :

dotnet --list-sdks

Exemple de sortie :

9.0.100-preview.6.24328.19 [/home/ostechnix/dotnet/sdk]

Listez tous les runtimes .NET installés :

dotnet --list-runtimes

Exemple de sortie :

Microsoft.AspNetCore.App 9.0.0-preview.6.24328.4 [/home/ostechnix/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 9.0.0-preview.6.24327.7 [/home/ostechnix/dotnet/shared/Microsoft.NETCore.App]

Pour quelqu'un qui vient d'installer .NET 9.0 Preview 6, ces commandes seraient utiles pour vérifier que la nouvelle version a été correctement installée et est maintenant la version par défaut sur leur système.

Étape 6 : Obtenir de l'aide avec .NET CLI

Afficher l'aide générale de l'interface en ligne de commande .NET :

dotnet --help

Voir l'aide pour une commande .NET CLI spécifique :

dotnet [command] --help

En suivant ces étapes, vous aurez installé et configuré le SDK .NET 9.0 sur votre machine Linux, prêt pour le développement.

Conclusion

La version Preview 6 de .NET 9 offre un aperçu de l'avenir du développement .NET, en proposant des performances améliorées, des capacités cloud accrues et de nouveaux outils pour créer des applications modernes.

Les développeurs peuvent le télécharger pour explorer les nouvelles fonctionnalités et améliorations de cette version. Alors que .NET 9 continue d'évoluer, les développeurs sont encouragés à donner leur avis et à contribuer à façonner l'avenir de la plateforme.

N'oubliez pas, comme il s'agit d'une version d'aperçu, elle est mieux utilisée pour les tests et le développement plutôt que pour les environnements de production. Maintenez votre système à jour et n'hésitez pas à consulter la documentation officielle de .NET pour les informations les plus récentes.

Pour des informations plus détaillées sur les fonctionnalités spécifiques, lisez l'annonce officielle de la sortie de .NET 9 dans le lien suivant :

  • .NET 9 Preview 6 est maintenant disponible !