.NET 9 Preview 6 unter Linux installieren
Microsoft hat .NET 9 Preview 6 veröffentlicht, was erhebliche Verbesserungen und neue Funktionen im gesamten .NET-Ökosystem einführt. Diese Version baut auf der Grundlage von .NET 8 auf und konzentriert sich auf cloud-native Anwendungen, Leistungssteigerungen und Entwicklerproduktivität. In diesem detaillierten Leitfaden werden wir die wichtigsten Highlights von .NET 9 besprechen und erklären, wie man .NET 9 unter Linux installiert.
Neuigkeiten in .NET 9
Die folgenden Abschnitte heben die wichtigsten Aktualisierungen in dieser Version hervor.
Laufzeitverbesserungen
- Neues Attributmodell für Funktionsschalter mit Trimmunterstützung
- Umfassende Leistungsoptimierungen in Bereichen wie:
- Schleifenoptimierungen
- Inline-Verbesserungen
- PGO (Profilgesteuerte Optimierung) Verbesserungen
- Arm64-Vektorisierung und Codegenerierung
- Schnelleres Ausnahmehandling
- AVX10v1-Unterstützung
Bibliothekserweiterungen
- System.Text.Json: Neue Anpassungsoptionen und Web-Standards
- LINQ: Neue
CountBy- undAggregateBy-Methoden - Sammlungen: Verbesserte
PriorityQueue<TElement,TPriority> - Kryptographie: Einmal-Hash-Methode und KMAC-Algorithmus-Unterstützung
- Reflexion: Neuer
PersistedAssemblyBuilderzum Speichern erzeugter Assemblies - TimeSpan: Präzise
From*-Methoden zum Erstellen vonTimeSpan-Objekten
SDK-Verbesserungen
- Erweiterte Integration von Komponententests mit MSBuild
- Neue Optionen für
dotnet tool install - Terminal-Logger standardmäßig mit verbesserter Benutzerfreundlichkeit aktiviert
- Neue MSBuild-Skriptanalysatoren
ML.NET und .NET Aspire
- ML.NET 4.0: Unterstützung für fortgeschrittene Tokenizer und KI-Modelle
- .NET Aspire: Vorschauversion zum Erstellen cloudfähiger, verteilter Anwendungen
Webentwicklung
ASP.NET Core sieht Verbesserungen in:
- Blazor
- SignalR
- Minimale APIs
- OpenAPI
- Authentifizierung und Autorisierung
Mobile Entwicklung
.NET MAUI konzentriert sich in dieser Version auf Verbesserungen der Produktqualität.
Datenzugriff
Entity Framework Core führt ein:
- Wesentliche Updates für den Azure Cosmos DB-Anbieter
- Fortschritte bei AOT-Kompilierung und vorab kompilierten Abfragen
Sprachmerkmale
C# 13 bringt neue Möglichkeiten:
params-Sammlungen- Neuer Sperrtyp und Semantik
\e-Escape-Sequenz- Verbesserungen des natürlichen Typs von Methodengruppen
- Impliziter Indexzugriff in Objektinitialisierern
Desktop-Entwicklung
Windows Presentation Foundation (WPF) unterstützt jetzt:
- Windows 11 Themenanpassung
- Bindestrichbasierte Ligaturen
.NET 9.0 SDK unter Linux installieren
Schritt 1: Laden Sie .NET 9 Preview 6 herunter
Laden Sie das neueste .NET 9.0 SDK (v9.0.100-preview.6) von der offiziellen Download-Seite herunter. Klicken Sie auf Ihren bevorzugten Linux-Binärinstaller unter dem Abschnitt „Linux“. Dadurch wird die Installationsdatei in Ihrem Standard-Downloads-Ordner heruntergeladen.
Schritt 2: Überprüfen Sie den Download
Nachdem Sie den Installer heruntergeladen haben, überprüfen Sie ihn, um sicherzustellen, dass die Datei nicht verändert oder beschädigt wurde.
Um die Prüfsumme zu überprüfen:
- Kopieren Sie den Prüfsummenwert von der Downloadseite.
- Verwenden Sie den Befehl
sha512sum, um die Prüfsumme der heruntergeladenen Datei auszugeben.
Beispielbefehl, um die Prüfsumme des Werts der .NET 9 Preview 6-Installationsdatei auszugeben:
sha512sum dotnet-sdk-9.0.100-preview.6.24328.19-linux-x64.tar.gzBeispielausgabe:
ff040c456b096aeac707053517d5f9f5f0df92b6754a4af6b6fe635fd8f4a569589b8241cbad0c5db998dc5bc54682b2f1e4dc4f3d88024a3ef56c1ecc9f4c97 dotnet-sdk-9.0.100-preview.6.24328.19-linux-x64.tar.gzVergleichen Sie die Prüfsumme auf Ihrem Computer mit der auf der Download-Website angegebenen. Wenn beide gleich aussehen, können Sie loslegen.
Schritt 3: .NET 9 SDK extrahieren und installieren
Nachdem Sie den Installer überprüft haben, führen Sie die folgenden Befehle aus, um das SDK zu extrahieren und die Umgebungsvariablen einzurichten (für die aktuelle Sitzung):
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/dotnetBitte beachten Sie, dass diese Befehle die .NET SDK-Befehle nur für die aktuelle Terminalsitzung verfügbar machen.
Schritt 4: Fügen Sie das .NET SDK dauerhaft zum PATH hinzu
Um die .NET SDK-Befehle dauerhaft verfügbar zu machen, müssen Sie Ihr Shell-Profil bearbeiten. Die Profil-Datei variiert je nach verwendeter Shell:
- Bash-Shell:
~/.bash_profile,~/.bashrc - Korn-Shell:
~/.kshrc,.profile - Z Shell:
~/.zshrc,.zprofile
Bearbeiten Sie die entsprechende Profil-Datei für Ihre Shell und fügen Sie die folgenden Zeilen hinzu:
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnetSpeichern Sie die Datei, schließen Sie Ihr Terminal und öffnen Sie es erneut.
Dies wird sicherstellen, dass die .NET SDK-Befehle in allen Terminal-Sitzungen verfügbar sind.
Schritt 5: Überprüfen Sie die Installation von .NET 9
Um zu überprüfen, ob .NET auf Ihrem Rechner installiert ist, verwenden Sie die folgenden Befehle:
Überprüfen Sie die aktuelle .NET SDK-Version:
dotnet --versionBeispielausgabe:
9.0.100-preview.6.24328.19Liste aller installierten .NET SDKs:
dotnet --list-sdksBeispielausgabe:
9.0.100-preview.6.24328.19 [/home/ostechnix/dotnet/sdk]Liste aller installierten .NET-Runtimes:
dotnet --list-runtimes
Beispielausgabe:
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]Für jemanden, der gerade .NET 9.0 Preview 6 installiert hat, wären diese Befehle nützlich, um zu überprüfen, ob die neue Version korrekt installiert wurde und nun die Standardversion auf ihrem System ist.
Schritt 6: Hilfe mit der .NET-CLI erhalten
Allgemeine .NET CLI-Hilfe anzeigen:
dotnet --helpHilfe für einen bestimmten .NET CLI-Befehl anzeigen:
dotnet [command] --helpWenn Sie diese Schritte befolgen, wird das .NET 9.0 SDK auf Ihrem Linux-Rechner installiert und konfiguriert sein, bereit für die Entwicklung.
Fazit
Die .NET 9 Preview 6-Version bietet einen Einblick in die Zukunft der .NET-Entwicklung und bietet verbesserte Leistung, erweiterte Cloud-Funktionen und neue Werkzeuge zum Erstellen moderner Anwendungen.
Entwickler können es herunterladen, um die neuen Funktionen und Verbesserungen in dieser Version zu erkunden. Da sich .NET 9 weiterhin entwickelt, werden Entwickler ermutigt, Feedback zu geben und dazu beizutragen, die Zukunft der Plattform mitzugestalten.
Denken Sie daran, dass dies eine Vorschauversion ist und am besten für Tests und Entwicklungen statt für Produktionsumgebungen verwendet wird. Halten Sie Ihr System aktuell und zögern Sie nicht, die offizielle .NET-Dokumentation für die neuesten Informationen zu überprüfen.
Für detailliertere Informationen zu spezifischen Funktionen lesen Sie die offizielle .NET 9 Versionsankündigung unter folgendem Link:
- .NET 9 Preview 6 ist jetzt verfügbar!