Teil 1.3 – Installieren von .NET Core unter Linux

Gilt für:   .NET Core 2.1, .NET Core 3.1, .NET 5

Ziel dieses Teils

In diesem Teil erfahren Sie, wie Sie .NET Core unter Linux installieren.

In diesem Thema wird davon ausgegangen, dass Sie Ubuntu ausführen und das APT-Befehlszeilentool zum Installieren von Anwendungen verwenden.

Voraussetzungen

In diesem Teil wird davon ausgegangen, dass Sie die folgenden Prozesse kennen:

  • Ausführen von Befehlen als Überbenutzer (Stammverzeichnis).
  • So installieren Sie Anwendungen mithilfe von Paket-Managern.

Wenn Sie nicht mindestens mit diesen Prozessen vertraut sind, lesen Sie die vorherigen Teile, bevor Sie fortfahren.

Installieren von .NET Core

Eine Referenz während dieses Verfahrens finden Sie unter Vorbereiten des Linux-Systems für .NET Core.

Die unterstützten Versionen von .NET Core unter verschiedenen Linux-Distributionen finden Sie unter Installieren von .NET unter Linux.

In diesem Artikel können Sie Ihre Linux-Version auswählen, um Anweisungen für Ihre Verteilung zu erhalten. Da wir Ubuntu 18.04 verwenden, folgen wir den Anweisungen aus dem Abschnitt "18.04" von Install the .NET SDK or the .NET Runtime on Ubuntu.

Führen Sie zunächst die folgenden Befehle aus:

wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
 
sudo dpkg -i packages-microsoft-prod.deb

Der erste Befehl ist ein wget Befehl. Gemäß der Hilfeseite handelt es sich um wget einen nicht interaktiven Netzwerkdownloader. Es lädt Dateien von HTTP-Servern in einem Verzeichnis herunter. Sie kann im Hintergrund ausgeführt werden, auch wenn der Benutzer nicht angemeldet ist. Mit diesem wget Befehl wird die Datei "Packages-microsoft-prod.deb" von packages.microsoft.com Servern im aktuellen Verzeichnis heruntergeladen.

Wenn wir nach dem Ausführen des Befehls ausgeführt ls wget werden, sollten wir sehen, dass das Paket im aktuellen Verzeichnis heruntergeladen wird.

Screenshot des Befehls "wget".

Im zweiten Befehl dpkg befindet sich der Paket-Manager für Ubuntu und Ubuntu. Mit diesem Befehl wird der Microsoft-Paketsignaturschlüssel zur Liste der vertrauenswürdigen Schlüssel hinzugefügt, und anschließend wird das Paket-Repository hinzugefügt.

Screenshot des Befehls "sudo dpkg".

Da wir ein neues Paket-Repository heruntergeladen und hinzugefügt haben, muss der Paket-Manager darüber informiert sein. Daher müssen wir den Paket-Manager mithilfe des sudo apt update Befehls aktualisieren.

Screenshot des Befehls "sudo apt update".

Der Paket-Manager ist sich nun des Microsoft-Repositorys bewusst, und wir können die Installation fortsetzen.

.NET Core-Versionen

Zum Zeitpunkt dieses Schreibens ist die neueste .NET Core-Version 5.0. Es wird empfohlen, die neueste Version zu installieren. Sie sollten jedoch auch das .NET Core 3.1 SDK installieren. Dies ist erforderlich, da in den Problembehandlungslaboren in dieser Reihe von Artikeln davon ausgegangen wird, dass Sie "LabsAmb" verwenden – eine ASP.NET Core Anwendung, die wir verwenden, um die Problembehandlung bei ASP.NET Core Anwendungen zu erfahren. Die aktuelle Version von CsvAmb ist .NET Core 3.1.

Die verschiedenen Versionen dieser Anwendungen können erfolgreich nebeneinander auf demselben Computer ausgeführt werden.

Identifizieren des richtigen Paketnamens

Gemäß dem Abschnitt "Installieren anderer Versionen" von Install the .NET SDK or the .NET Runtime on Ubuntuwerden die .NET Core-Pakete im Format {product}-{type}-{version} benannt und haben die folgenden Bedingungen:

  • Das Produkt ist dotnet oder aspnetcore. Beachten Sie, dass aspnetcore auch installiert wird, wenn .NET Core installiert wird.
  • Der Typ ist sdk oder runtime.
  • Zum Zeitpunkt dieses Schreibens sind die unterstützten .NET Core-Versionen 5.0, 3.1, 3.0 und 2.1.

Wenn Sie beispielsweise Version 5.0 ASP.NET Core Laufzeit installieren möchten, wäre das Produkt aspnetcore-runtime-5.0.

Da Sie das .NET Core 3.1 SDK für diese Artikelreihe installieren müssen, lautet der Paketname dotnet-sdk-3.1.

Sie sollten wissen, wie Sie Pakete mithilfe von APT installieren. Wenn Dies nicht der Fall ist, lesen Sie die vorherigen Teile. Um das .NET Core 3.1 SDK zu installieren, führen Sie sudo apt install dotnet-sdk-3.1 .

Screenshot des Installationsbefehls "sudo apt".

Geben Sie y ein, und drücken Sie die EINGABETASTE. Der Paket-Manager lädt .NET Core und ASP.NET Core Laufzeiten und SDKs herunter und installiert diese.

Screenshot des Paket-Managers, der .NET Core- und ASP.NET Core-Laufzeiten und SDKs herunterlädt und installiert.

Hinweis

Sie können das .NET 5.0 SDK auch installieren, indem Sie den sudo apt install dotnet-sdk-5.0 Befehl ausführen.

Überprüfen Sie nun die Installation der Laufzeiten und SDKs, indem Sie dotnet --info ausführen. Der folgende Screenshot zeigt, dass .NET Core 3.1- und 5.0-Laufzeiten und SDKs nebeneinander installiert werden.

Screenshot des Befehls "dotnet info".

Sowohl .NET Core- als auch ASP.NET Core-Laufzeiten werden zusammen mit dem .NET Core SDK installiert. Wenn Sie den SDK-Ordner durch Ausführen ll /usr/share/dotnet/sdk untersuchen, können Sie dort auch beide Versionen sehen.

Screenshot des Ll SDK-Befehls.

Die .NET Core-SDKs und Laufzeiten sind jetzt installiert. Im nächsten Teil erstellen wir eine ASP.NET Core-Anwendung mithilfe von .NET CLI-Tools.

Informationen zum Haftungsausschluss von Drittanbietern

Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.