CentOS 支持 .NET。 本文介绍如何在 CentOS 上安装 .NET。 如果需要在 CentOS Stream 上安装 .NET,请参阅在 RHEL 和 CentOS Stream 上安装 .NET SDK 或 .NET 运行时。
如果要开发 .NET 应用,请安装 SDK(包括运行时)。 或者,如果只需运行应用程序,请安装运行时。 如果要安装该运行时,建议安装 ASP.NET Core 运行时,因为它同时包括 .NET 和 ASP.NET Core 运行时。
dotnet --list-sdks
使用 和 dotnet --list-runtimes
命令查看安装了哪些版本。 有关详细信息,请参阅如何检查是否已安装 .NET。
重要
仅在 x64 体系结构上支持包管理器安装。 对于 Arm 等其他体系结构,必须通过其他一些方式安装 .NET,例如,通过 Snap 和安装程序脚本进行安装,或通过手动提取二进制文件进行安装。
有关在不使用包管理器的情况下安装 .NET 的详细信息,请参阅以下文章之一:
下表列出了 CentOS 7 和 CentOS 8 上当前受支持的 .NET 版本。 这些版本在 .NET 版本达到支持终止日期或 CentOS 版本不再受支持之前仍受支持。
CentOS | .NET |
---|---|
7 | 7, 6 |
警告
*CentOS 8 已于 2021 年 12 月 31 日提前结束生命周期 (EOL)。 有关详细信息,请参阅官方 CentOS Linux EOL 页。 因此,CentOS Linux 8 不支持 .NET 6 及更高版本。
以下 .NET 版本 ❌ 不再受到支持:
重要
仅在 x64 体系结构上支持包管理器安装。 对于 Arm 等其他体系结构,必须通过其他一些方式安装 .NET,例如,通过 Snap 和安装程序脚本进行安装,或通过手动提取二进制文件进行安装。
有关在不使用包管理器的情况下安装 .NET 的详细信息,请参阅以下文章之一:
包管理器中未提供 .NET 的预览版和候选发布版本。 可通过下面其中一种方式安装 .NET 的预览版和候选发布版本:
使用包管理器管理 .NET 安装时,如果之前安装了预览版本,则可能会遇到冲突。 包管理器可能会将非预览版本解释为 .NET 的较早版本。 若要安装非预览版本,需要首先卸载预览版本。 有关如何卸载 .NET 的详细信息,请参阅如何删除 .NET 运行时和 SDK。
安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库。 打开终端并运行以下命令:
Bash
bashsudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
.NET SDK 使你可以通过 .NET 开发应用。 如果安装 .NET SDK,则无需安装相应的运行时。 若要安装 .NET SDK,请运行以下命令:
Bash
bashsudo yum install dotnet-sdk-7.0
通过 ASP.NET Core 运行时,可以运行使用 .NET 开发且未提供运行时的应用。 以下命令将安装 ASP.NET Core 运行时,这是与 .NET 最兼容的运行时。 在终端中,运行以下命令:
Bash
bashsudo yum install aspnetcore-runtime-7.0
作为 ASP.NET Core 运行时的一种替代方法,你可以安装不包含 ASP.NET Core 支持的 .NET 运行时:将上一命令中的 aspnetcore-runtime-7.0
替换为 dotnet-runtime-7.0
:
Bash
bashsudo yum install dotnet-runtime-7.0
本文作者:烈焰大火龙
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 © 烈焰大火龙 许可协议。转载请注明出处!