GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie (.NET Core) Dotnet Core auf Linux-Distributionen

Softwareentwickler müssen häufig das Dotnet-Core-Framework auf dem Linux-System verwenden, um die Pakete zu testen, auszuführen und zu erstellen. Die Idee, Dotnet unter Linux zu verwenden, wird durch den neuen Dotnet-Kern wahr, der ein API-basiertes modulares System des Dotnet-Frameworks von Microsoft ist. Aber der Dotnet-Kern fungiert nicht als einzelne API; es fungiert als gemeinsam genutzte oder öffentliche Bibliothek von APIs und Codes. Programmierer und Entwickler können diese gemeinsam genutzten APIs und Codes verwenden, um einige Aufgaben zu automatisieren oder die Arbeitsbelastung zu reduzieren.

Dotnet Core unter Linux

Dotnet Core unterstützt mehr als dreißig Programmiersprachen. Aber C# ist die am häufigsten verwendete Sprache im Dotnet-Core-Framework. Die Architektur des Dotnet-Kerns ist sehr flexibel und modular aufgebaut. Für Visual Studio, Visual Studio Code, Unity und viele andere Anwendungen muss der Dotnet-Kern vorinstalliert sein, um unter Linux ausgeführt zu werden.

Sehr oft müssen Sie möglicherweise die Dotnet-Kernpakete auf Ihrem Linux-System installieren, um bestimmte Spiele und andere Anwendungen auf Ihrem System auszuführen. Früher war das Dotnet-Framework nicht Open Source und für Linux-basierte Betriebssysteme verfügbar, aber später hat Microsoft es Open Source gemacht.

Der Dotnet-Kern ist für Debian, Red Hat, CentOS, OpenSUSE und andere Linux-Distributionen verfügbar. Leider sind die offiziellen Pakete des Dotnet-Kerns immer noch nicht für das Arch- und Arch-basierte Linux-System verfügbar. Aber keine Sorge, wir werden daran arbeiten. In diesem Beitrag werden wir sehen, wie die Dotnet-Kernpakete auf verschiedenen Linux-Distributionen installiert werden.

1. Installieren Sie Dotnet Core unter Ubuntu Linux

Ubuntu- und andere Debian-Linux-Benutzer können die Dotnet-Core-Pakete aus dem offiziellen Paket-Repository von Linux mithilfe des Aptitude-Paketmanagers installieren. Bevor Sie den Dotnet-Kern auf Ihrem Ubuntu-System installieren, sollten Sie prüfen, ob das Paket bereits auf Ihrem Debian-System installiert ist oder nicht. Führen Sie die folgenden Befehlszeilen auf Ihrer Terminal-Shell aus, um zu überprüfen, ob der dotnet-Kern installiert ist oder nicht.

dotnet --list-sdks
dotnet --list-runtimes

Schritt 1:MS Prob auf Ubuntu herunterladen und installieren

Da Microsoft das Dotnet-Framework erstellt, müssen wir die Microsoft-Prob-Funktionen auf unserem Debian-System installieren, um unsere Linux-Umgebung für das Dotnet-Framework geeignet zu machen. Jetzt werden wir das Microsoft-Prob-Paket herunterladen und auf unserem Ubuntu-System installieren. Verwenden Sie den folgenden wget-Befehl, um das Microsoft prob-Paket auf Ihr Ubuntu herunterzuladen.

wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

Führen Sie nun den folgenden Befehl des Debian-Paketinstallationsprogramms aus, um das MS-Prob-Paket auf Ihrem Ubuntu-Rechner zu installieren.

sudo dpkg -i packages-microsoft-prod.deb

Schritt 2:Installieren Sie das Dotnet-SDK

In diesem Schritt erfahren Sie, wie Sie die Dotnet-Kernbibliothek und -Funktionen auf unserem Debian-System installieren. Die vollständigen dotnet-Kernpakete werden als Dotnet-SDK bezeichnet. Sie können die Quellcodes des Dotnet-Kerns hier in GitHub überprüfen.

Zuerst müssen Sie Ihr System-Repository aktualisieren und die Transport-HTTP-Tools installieren, um das Dotnet-SDK-Paket zu installieren. Führen Sie die folgenden aptitude-Befehle auf Ihrer Terminal-Shell aus, um die Transport-HTTP-Pakete und die Dotnet-SDK-Pakete auf Ihrem Debian-System zu installieren.

sudo apt update
sudo apt install apt-transport-https -y
sudo apt install dotnet-sdk-3.1

Wenn der Download und die Installation abgeschlossen sind, sehen Sie die Meldung „Willkommen bei .NET Core“ auf Ihrer Terminal-Shell. Sie können jetzt Ihre Terminal-Shell schließen.

Schritt 3:Dotnet Runtime installieren

Ein Dotnet-Laufzeitpaket ist ein wesentliches Tool für das Dotnet-Framework. Es ermöglicht dem System, den Code und die API mit anderen vorhandenen Anwendungen auf Ihrem Linux-System zu teilen. Sie können die folgenden Befehlszeilen auf Ihrer Terminal-Shell ausführen, um das Dotnet Core-Laufzeitpaket auf Ihrem Ubuntu Linux zu installieren.

sudo apt update
sudo apt install apt-transport-https -y
sudo apt install dotnet-runtime-3.1

Schritt 4:Erstellen Sie ein neues Projekt

Wir haben jetzt gesehen, wie Sie den Dotnet-Kern auf Ihrem Ubuntu- und anderen Debian-Linux-System installieren. Wir werden nun sehen, wie Sie ein einfaches „Hellow World“-Projekt erstellen können, um den Dotnet-Kern unter Linux zu testen.

Wir werden den Konsolenbefehl verwenden, um ein neues Projekt unter Linux zu erstellen. Sie können die folgende unten angegebene Befehlszeile ausführen, um ein einfaches Projekt zu erstellen. Das Projekt wird im /home/ubuntupit/UbuntuPIT/ gespeichert Verzeichnis.

dotnet new console -o UbuntuPIT

Sie können jetzt den folgenden cd ausführen Befehl, um das Verzeichnis des Projekts zu öffnen. Führen Sie dann dotnet run aus Befehl zum Ausführen Ihres Projekts.

cd UbuntuPIT
dotnet run

2. Installieren Sie Dotnet Core auf Fedora und Red Hat Linux

Microsoft hat das Dotnet-Kernpaket offiziell für Fedora, Red Hat und CentOS Linux entwickelt. Sie können es auf Ihrem Red Hat-basierten Linux-System installieren, indem Sie die Befehle DNF und YUM ausführen. Sie können das Dotnet-Kernpaket jedoch auch im Snap-Store prüfen.

Schritt 1:SDK auf Fedora installieren

Wenn Sie ein Fedora- oder CentOS-Benutzer sind, können Sie den folgenden DNF-Befehl auf Ihrer Terminal-Shell ausführen, um das Dotnet-SDK-Paket auf Ihrem Linux-System zu installieren. Das SDK-Paket enthält das modulare Tool, Java und Host-Tools.

sudo dnf install dotnet-sdk-3.0

Wenn Sie ein Red Hat Linux-Benutzer sind, können Sie den folgenden Yum-Befehl ausführen, um das Dotnet-Core-SDK-Paket auf Ihrem Computer zu installieren. In Red Hat Linux installiert der YUM-Befehl automatisch das Laufzeittool, ASP.NET Core, das Host-Tool und andere erforderliche Tools auf Ihrem Red Hat Linux-System. Die anderen Pakete müssen Sie nicht zusätzlich installieren. Fedora-Benutzer können jedoch auch den folgenden YUM-Befehl ausführen.

sudo yum install dotnet-sdk-3.1

Schritt 2:Runtime auf Fedora installieren

Sobald das SDK-Paket auf Ihrem Fedora Linux installiert ist, ist es jetzt an der Zeit, die Runtime- und ASP.NET-Core-Pakete auf Ihrem System zu installieren. Führen Sie die folgenden unten angegebenen DNF-Befehle aus, um die Laufzeit- und ASP.NET-Pakete auf Ihrem System zu installieren.

sudo dnf install aspnetcore-runtime-3.1
sudo dnf install dotnet-runtime-3.1

3. Installieren Sie Dotnet auf openSUSE

Unter OpenSUSE Linux ist die Installation des Dotnet-Kernpakets etwas anders als bei anderen Linux-Distributionen. Wir müssen die Paket-Repositorys von Microsoft herunterladen und sie auf unserem OpenSUSE-Linux installieren, um das Dotnet-Framework auf unserem System zu erhalten.

Schritt 1:Installieren Sie LibICU auf OpenSUSE

Zu Beginn der Installation des Dotnet-Kerns auf OpenSUSE müssen wir die Bibliotheksfunktionen der International Components for Unicode (LibICU) installieren. Führen Sie den folgenden zypper-Befehl aus, um die LibICU auf Ihrem SUSE Linux zu installieren.

sudo zypper install libicu

Führen Sie nun den folgenden RPM-Befehl aus, um microsoft.asc zu importieren Datei auf Ihrem OpenSuSE Linux.

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

Führen Sie dann wget aus unten angegebenen Befehl, um die openSUSE-Paket-Repositories von Microsoft herunterzuladen.

wget https://packages.microsoft.com/config/opensuse/15/prod.repo

Verschieben Sie die Datei nun nach etc Verzeichnis und führen Sie chown aus unten angegebenen Befehl, um Zugriff auf die Microsoft-Prob-Datei zu erhalten.

sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo

Schritt 2:Installieren Sie das Dotnet SDK und das Laufzeitpaket

In diesem Schritt installieren wir das Dotnet Core SDK-Paket auf unserem SuSE Linux-System. Führen Sie den unten angegebenen zypper-Befehl aus, um das SDK-Paket unter OpenSUSE Linux zu installieren.

sudo zypper install dotnet-sdk-3.1

Nachdem das SDK-Tool erfolgreich installiert wurde, können Sie nun das Runtime-Paket und das ASP.NET-Tool auf Ihrem SuSE Linux installieren. Sie können die folgenden unten angegebenen Befehlszeilen ausführen, um das ASP.NET- und Runtime-Paket zu installieren.

sudo zypper install aspnetcore-runtime-3.1
sudo zypper install dotnet-runtime-3.1

4. Installieren Sie Dotnet Core unter Arch Linux

Wie ich bereits erwähnt habe, hat Microsoft kein offizielles Dotnet-Core-Paket für das Arch- und Arch-basierte Linux-System entwickelt; Infolgedessen können Sie keine offizielle Version von Dotnet Core für Arch Linux finden. Aber glücklicherweise hat Microsoft den Dotnet-Kern Open Source gemacht, sodass Entwickler die Dotnet-Kernpakete für Arch Linux entworfen und gebaut haben.

Methode 1:Dotnet SDK und Runtime auf Arch installieren

Diese Methode verwendet die Befehle des Paketmanagers (pacman), um das Dotnet SDK auf unserem System zu installieren. Wenn Sie ein Manjaro- oder anderer Arch Linux-Benutzer sind, können Sie den folgenden Pacman-Befehl auf Ihrer Terminal-Shell ausführen, um sowohl SDK- als auch Runtime-Pakete auf Ihrem Arch Linux zu installieren.

sudo pacman -S dotnet-runtime dotnet-sdk

Wenn Sie das Runtime-Paket für Dotnet Core nicht benötigen, können Sie die anderen Pakete hier finden und nur das SDK-Paket installieren.

Methode 2:Dotnet Core auf Arch by SNAP installieren

SNAP ist eine großartige Alternative zum Installieren von Paketen auf Linux-Distributionen. Hier ist eine weitere Option für Benutzer von Arch Linux:Sie können das Dotnet-Kernpaket über den SNAP-Paketmanager auf Ihrem System installieren.

Führen Sie die folgenden unten angegebenen Befehlszeilen aus, um den SNAP-Paketmanager auf unserem System zu installieren.

sudo pacman -S snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

Führen Sie nun die unten angegebene Befehlszeile aus, um den Dotnet-Core auf Ihrem System zu installieren.

sudo snap install dotnet-sdk --classic

Endworte

Wenn Sie ein normaler Desktop-Benutzer sind, müssen Sie das Dotnet-Framework möglicherweise nicht in Ihrem Linux-System installieren. Aber Programmierer, API-Entwickler und sogar Spieler benötigen den unter Linux installierten Dotnet-Kern, um das Testen und Spielen von Software reibungslos fortzusetzen. Wie Sie den Dotnet-Core auf verschiedenen Linux-Distributionen installieren können, habe ich im gesamten Beitrag beschrieben.

Wenn Sie diesen Beitrag nützlich und praktisch finden, teilen Sie ihn bitte mit Ihren Freunden und der Linux-Community. Sie können Ihre Meinung zu diesem Beitrag im Kommentarbereich schreiben.


Linux
  1. So installieren Sie Microsoft .NET Core SDK unter Linux

  2. So installieren Sie .NET Core unter Debian 10

  3. So installieren Sie .NET Core (dotnet) unter Ubuntu 22.04 LTS

  4. Wie installiere ich Dotnet Core auf Centos 7?

  5. NuGet für .NET Core unter Linux

So installieren und verwenden Sie Ruby unter Linux-Distributionen

So installieren und konfigurieren Sie Gradle auf Linux-Distributionen

So installieren und konfigurieren Sie Git auf Linux-Distributionen

So installieren und konfigurieren Sie Yarn auf Linux-Distributionen

So installieren und konfigurieren Sie Spotify auf Linux-Distributionen

So installieren Sie Snap Package Manager in Linux-Distributionen