软件开发人员经常需要在 Linux 系统上使用 Dotnet 核心框架来测试、运行和构建包。 在 Linux 上使用 Dotnet 的概念通过新的 Dotnet 核心实现,它是 Microsoft 的 Dotnet 框架的基于 API 的模块化系统。 但是 Dotnet 核心并不作为一个单一的 API; 它用作 API 和代码的共享或公共库。 程序员和开发人员可以使用这些共享的 API 和代码来自动化某些任务或减少工作量。
Linux 上的 Dotnet 核心
Dotnet 核心支持三十多种编程语言。 但 C# 是 Dotnet 核心框架上使用最多的语言。 Dotnet 核心的架构非常灵活且基于模块化。 Visual Studio、Visual Studio Code、Unity 和许多其他应用程序需要预安装 Dotnet 核心才能在 Linux 上运行。
很多时候,您可能需要在您的 Linux 系统上安装 Dotnet 核心软件包,以在您的系统上运行一些特定的游戏和其他应用程序。 以前,Dotnet 框架不是开源的,可用于基于 Linux 的操作系统,但后来,微软将其开源。
Dotnet 核心可用于 Debian、Red Hat、CentOS、OpenSUSE 和其他 Linux 发行版。 不幸的是,Dotnet 核心的官方软件包仍然无法用于 Arch 和基于 Arch 的 Linux 系统。 但别担心,我们会努力的。 在这篇文章中,我们将了解如何在各种 Linux 发行版上安装 Dotnet 核心包。
1. 在 Ubuntu Linux 上安装 Dotnet Core
Ubuntu 和其他 Debian Linux 用户可以使用 aptitude 包管理器从 Linux 的官方包存储库安装 Dotnet 核心包。 在您的 Ubuntu 系统上安装 Dotnet 内核之前,您应该检查该软件包是否已经安装在您的 Debian 系统上。 在终端 shell 上运行以下命令行以检查是否安装了 dotnet 核心。
dotnet --list-sdks dotnet --list-runtimes
第 1 步:在 Ubuntu 上下载并安装 MS Prob
在微软构建 Dotnet 框架的过程中,我们需要在我们的 Debian 系统上安装微软的 prob 函数,以使我们的 Linux 环境适合 Dotnet 框架。 现在,我们将在我们的 Ubuntu 系统上下载并安装 Microsoft prob 包。 使用以下 wget 命令在您的 Ubuntu 上下载 Microsoft prob 包。
– –
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
现在,运行以下 Debian 软件包安装程序命令,在您的 Ubuntu 机器上安装 MS prob 软件包。
sudo dpkg -i packages-microsoft-prod.deb
第 2 步:安装 Dotnet SDK
这一步将了解如何在我们的 Debian 系统上安装 Dotnet 核心库和函数。 完整的 dotnet 核心包称为 Dotnet SDK。 你可以检查 Dotnet 核心的源代码在 GitHub 中.
首先,您需要更新系统存储库并安装传输 HTTP 工具以安装 Dotnet SDK 包。 在终端 shell 上运行以下 aptitude 命令以在 Debian 系统上安装传输 HTTP 包和 Dotnet SDK 包。
sudo apt update sudo apt install apt-transport-https -y sudo apt install dotnet-sdk-3.1
下载和安装完成后,您会在终端 shell 上看到“欢迎使用 .NET Core”消息。 你现在可以 close 你的终端外壳。
第 3 步:安装 Dotnet 运行时
Dotnet 运行时包是 Dotnet 框架必不可少的工具。 它使系统能够与 Linux 系统上的其他现有应用程序共享代码和 API。 您可以在终端 shell 上运行以下命令行以在 Ubuntu Linux 上安装 Dotnet 核心运行时包。
sudo apt update sudo apt install apt-transport-https -y sudo apt install dotnet-runtime-3.1
第 4 步:创建一个新项目
我们现在已经了解了如何在您的 Ubuntu 和其他 Debian Linux 系统上安装 Dotnet 核心。 现在,我们将了解如何创建一个简单的“Hellow World”项目来测试 Linux 上的 Dotnet 核心。
我们将使用控制台命令在 Linux 上创建一个新项目。 您可以运行下面给出的以下命令行来创建一个简单的项目。 该项目将存储在 /home/ubuntupit/UbuntuPIT/
目录。
dotnet new console -o UbuntuPIT
您现在可以运行以下命令 cd
命令打开项目的目录。 然后运行 dotnet run
命令来运行你的项目。
cd UbuntuPIT dotnet run
2. 安装Dotnet Core Fedora 和红帽 Linux
微软正式开发了 Dotnet 核心包 Fedora、红帽和 CentOS Linux。 您可以通过运行 DNF 和 YUM 命令将它安装在基于 Red Hat 的 Linux 系统上。 但是,您也可以检查 Snap 商店上的 Dotnet 核心包.
第一步:安装SDK Fedora
如果你是一个 Fedora 或 CentOS 用户,您可以在终端 shell 上运行以下 DNF 命令,在您的 Linux 系统上安装 Dotnet SDK 包。 SDK 包包括模块化工具、java 和主机工具。
sudo dnf install dotnet-sdk-3.0
如果您是 Red Hat Linux 用户,您可以运行以下 yum 命令在您的机器上安装 Dotnet 核心 SDK 包。 在 Red Hat Linux 中,YUM 命令会自动在您的 Red Hat Linux 系统上安装运行时工具、ASP.NET Core、主机工具和其他必需的工具。 您无需再安装其他软件包。 然而, Fedora 用户还可以运行以下 YUM 命令。
sudo yum install dotnet-sdk-3.1
第 2 步:安装运行时 Fedora
将 SDK 包安装到您的 Fedora Linux,现在是时候在您的系统上安装运行时和 ASP.NET 核心包了。 运行下面给出的以下 DNF 命令以在您的系统上安装运行时和 ASP.NET 包。
sudo dnf install aspnetcore-runtime-3.1 sudo dnf install dotnet-runtime-3.1
3. 在 openSUSE 上安装 Dotnet
在 OpenSUSE Linux 上,安装 Dotnet 核心包与其他 Linux 发行版有点不同。 我们必须从 Microsoft 下载软件包存储库并将它们安装在我们的 OpenSUSE Linux 上,以在我们的系统上获取 Dotnet 框架。
第 1 步:在 OpenSUSE 上安装 LibICU
在 OpenSUSE 上安装 Dotnet core 之初,我们需要安装 International Components for Unicode (LibICU) 的库函数。 运行以下 zypper 命令以在 SUSE Linux 上安装 LibICU。
sudo zypper install libicu
现在,运行以下 RPM 命令来导入 microsoft.asc
OpenSuSE Linux 上的文件。
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
然后,运行 wget
下面给出的命令从 Microsoft 下载 openSUSE 软件包存储库。
wget https://packages.microsoft.com/config/opensuse/15/prod.repo
现在,将文件移动到 etc
目录并运行 chown
下面给出的命令可以访问 Microsoft prob 文件。
sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo
第 2 步:安装 Dotnet SDK 和运行时包
在这一步中,我们将在我们的 SuSE Linux 系统上安装 Dotnet 核心 SDK 包。 运行下面给出的 zypper 命令在 OpenSUSE Linux 上安装 SDK 包。
sudo zypper install dotnet-sdk-3.1
SDK 工具安装成功后,您现在可以在 SuSE Linux 上安装运行时包和 ASP.NET 工具。 您可以运行下面给出的以下命令行来安装 ASP.NET 和运行时包。
sudo zypper install aspnetcore-runtime-3.1 sudo zypper install dotnet-runtime-3.1
4. 在 Arch Linux 上安装 Dotnet Core
正如我之前提到的,微软没有为 Arch 和基于 Arch 的 Linux 系统开发任何官方的 Dotnet core 包; 因此,您找不到任何适用于 Arch Linux 的 Dotnet core 官方版本。 但幸运的是,微软已经开源了 Dotnet 核心,因此开发人员已经为 Arch Linux 设计和构建了 Dotnet 核心包。
方法一:在 Arch 上安装 Dotnet SDK 和 Runtime
此方法将使用包管理器 (pacman) 命令在我们的系统上安装 Dotnet SDK。 如果您是 Manjaro 和其他 Arch Linux 用户,您可以在终端 shell 上运行以下 Pacman 命令,在 Arch Linux 上安装 SDK 和 Runtime 包。
sudo pacman -S dotnet-runtime dotnet-sdk
如果您不需要 Dotnet 核心的 Runtime 包,您可以 在这里找到其他包 并仅安装 SDK 包。
方法二:通过 SNAP 在 Arch 上安装 Dotnet Core
SNAP 是在 Linux 发行版上安装软件包的绝佳替代方法。 这是 Arch Linux 用户的另一个选择,您可以通过 SNAP 包管理器在您的系统上安装 Dotnet 核心包。
运行下面给出的以下命令行在我们的系统上安装 SNAP 包管理器。
sudo pacman -S snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap
现在,运行下面给出的命令行在您的系统上安装 Dotnet 核心。
sudo snap install dotnet-sdk --classic
结束词
如果你是一个普通的桌面用户,也许你不需要在你的 Linux 系统中安装 Dotnet 框架。 但是,程序员、API 开发人员甚至游戏玩家都需要在 Linux 上安装 Dotnet 内核才能继续顺利进行软件测试和游戏。 我已经在整篇文章中描述了如何在各种 Linux 发行版上安装 Dotnet 核心。
如果您觉得这篇文章有用且方便,请与您的朋友和 Linux 社区分享。 如果您对这篇文章有任何意见,可以在评论部分写出来。