Website-Suche

.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- und AggregateBy-Methoden
  • Sammlungen: Verbesserte PriorityQueue<TElement,TPriority>
  • Kryptographie: Einmal-Hash-Methode und KMAC-Algorithmus-Unterstützung
  • Reflexion: Neuer PersistedAssemblyBuilder zum Speichern erzeugter Assemblies
  • TimeSpan: Präzise From*-Methoden zum Erstellen von TimeSpan-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:

  1. Kopieren Sie den Prüfsummenwert von der Downloadseite.
  2. 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.gz

Beispielausgabe:

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

Vergleichen 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/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

Bitte 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/dotnet

Speichern 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 --version

Beispielausgabe:

9.0.100-preview.6.24328.19

Liste aller installierten .NET SDKs:

dotnet --list-sdks

Beispielausgabe:

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 --help

Hilfe für einen bestimmten .NET CLI-Befehl anzeigen:

dotnet [command] --help

Wenn 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!