如果要开发 .NET 应用,请安装 SDK(包括 Runtime )。或者,如果只需要运行应用,请安装 Runtime 。如果要安装 Runtime ,建议安装 ASP.NET 核心 Runtime ,因为它包括 .NET 和 ASP.NET 核心 Runtime 。
下表列出了当前支持的 .NET 版本及其支持的 Ubuntu 版本:
Ubuntu | .NET |
---|---|
22.10 | 7, 6 |
22.04 (LTS) | 7, 6 |
20.04 (LTS) | 7, 6, 3.1 |
18.04 (LTS) | 7, 6, 3.1 |
16.04 (LTS) | 6, 3.1 |
下列版本的 .NET 已不在支持:
- .NET 5
- .NET Core 3.0
- .NET Core 2.2
- .NET Core 2.1
- .NET Core 2.0
本文记录在 Ubuntu 20.04 上安装 .NET 7 SDK 和 Runtime 的步骤。
1、在安装 .NET 之前,运行以下命令将 Microsoft 包签名密钥添加到受信任密钥列表并添加包存储库。
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
2、.NET SDK 允许您使用 .NET 开发应用程序。如果安装.NET SDK,则不需要安装相应的 Runtime。要安装 .NET SDK,运行以下命令:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-7.0
3、ASP.NET Core Runtime 允许您运行使用 .NET 制作的未提供 Runtime 的应用程序。以下命令安装 ASP.NET Core Runtime :
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-7.0
4、执行 dotnet 命令检测是否安装成功
dotnet
Usage: dotnet [options]
Usage: dotnet [path-to-application]
Options:
-h|--help Display help.
--info Display .NET information.
--list-sdks Display the installed SDKs.
--list-runtimes Display the installed runtimes.
path-to-application:
The path to an application .dll file to execute.
参考文档:https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu