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
CountByetAggregateBy - 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
PersistedAssemblyBuilderpour enregistrer les assemblies émis - TimeSpan : méthodes
From*précises pour créer des objetsTimeSpan
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 :
- Copiez la valeur de somme de contrôle depuis la page de téléchargement.
- Utilisez la commande
sha512sumpour 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.gzExemple de sortie :
ff040c456b096aeac707053517d5f9f5f0df92b6754a4af6b6fe635fd8f4a569589b8241cbad0c5db998dc5bc54682b2f1e4dc4f3d88024a3ef56c1ecc9f4c97 dotnet-sdk-9.0.100-preview.6.24328.19-linux-x64.tar.gzComparez 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/dotnetexport DOTNET_ROOT=$HOME/dotnetexport PATH=$PATH:$HOME/dotnetVeuillez 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/dotnetEnregistrez 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 --versionExemple de sortie :
9.0.100-preview.6.24328.19Listez tous les SDK .NET installés :
dotnet --list-sdksExemple de sortie :
9.0.100-preview.6.24328.19 [/home/ostechnix/dotnet/sdk]Listez tous les runtimes .NET installés :
dotnet --list-runtimesExemple 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 --helpVoir l'aide pour une commande .NET CLI spécifique :
dotnet [command] --helpEn 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 !