2020-09-07 乐帮网
centos netcore
CentOS 支持 .NET Core。 本文介绍如何在 CentOS 上安装 .NET Core。
如果要开发 .NET 应用,请安装 SDK(包括运行时)。 或者,如果只需运行应用程序,请安装运行时。 如果要安装该运行时,建议安装 ASP.NET Core 运行时,因为它同时包括 .NET Core 和 ASP.NET Core 运行时。
如果已安装 SDK 或运行时,请使用 dotnet --list-sdks
和 dotnet --list-runtimes
命令查看安装了哪些版本。 有关详细信息,请参阅如何检查是否已安装 .NET Core。
仅在 x64 体系结构上支持包管理器安装。 其他体系结构(如 ARM)必须手动安装 .NET Core SDK 或 .NET Core 运行时。 有关详细信息,请参阅下面的手动安装部分。
下表列出了 CentOS 7 和 CentOS 8 上当前受支持的 .NET Core 版本。 这些版本在 .NET Core 版本达到支持终止日期或 CentOS 版本不再受支持之前仍受支持。
CentOS | .NET Core 2.1 | .NET Core 3.1 | .NET 5 预览版(仅限手动安装) |
---|---|---|---|
✔️ 8 | ✔️ 2.1 | ✔️ 3.1 | ✔️ 5.0 预览版 |
✔️ 7 | ✔️ 2.1 | ✔️ 3.1 | ✔️ 5.0 预览版 |
以下 .NET Core 版本不再受支持。 这些版本的下载仍保持发布状态:
仅在 x64 体系结构上支持包管理器安装。 其他体系结构(如 ARM)必须手动安装 .NET Core SDK 或 .NET Core 运行时。 有关详细信息,请参阅下面的手动安装部分。
添加到包管理器源的包以可改动的格式命名:{product}-{type}-{version}
。
product
要安装的 .NET 产品的类型。 有效选项是:
type
选择 SDK 或运行时。 有效选项是:
version
要安装的 SDK 或运行时的版本。 本文始终提供最新支持的版本的说明。 有效选项为任何已发布的版本,例如:
尝试下载的 SDK/运行时可能不适用于 Linux 发行版。 有关受支持的发行版的列表,请参阅 .NET Core 依赖项和要求。
aspnetcore-runtime-3.1
dotnet-runtime-2.1
dotnet-sdk-3.1
如果包版本组合无效,则它不可用。 例如,未安装 ASP.NET Core SDK,所有 SDK 组件都包含在 .NET Core SDK 中。 aspnetcore-sdk-2.2
的值不正确,应为 dotnet-sdk-2.2
。 有关 .NET Core 支持的 Linux 发行版的列表,请参阅 .NET Core 依赖项和要求。
.NET Core 3.1 在 CentOS 8 的默认包存储库中提供。
.NET Core SDK 使你可以通过 .NET Core 开发应用。 如果安装 .NET Core SDK,则无需安装相应的运行时。 若要安装 .NET Core SDK,请运行以下命令:
sudo dnf install dotnet-sdk-3.1
.NET Core 运行时允许运行使用不随附运行时的 .NET Core 所开发的应用。 以下命令安装 ASP.NET Core 运行时,这是与 .NET Core 最兼容的运行时。 在终端中,运行以下命令。
sudo dnf install aspnetcore-runtime-3.1
作为 ASP.NET Core 运行时的一种替代方法,你可以安装不包含 ASP.NET Core 支持的 .NET Core 运行时:将上述命令中的 aspnetcore-runtime-3.1
替换为 dotnet-runtime-3.1
sudo dnf install dotnet-runtime-3.1
安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库。 打开终端并运行以下命令:
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
.NET Core SDK 使你可以通过 .NET Core 开发应用。 如果安装 .NET Core SDK,则无需安装相应的运行时。 若要安装 .NET Core SDK,请运行以下命令:
sudo yum install dotnet-sdk-3.1
.NET Core 运行时允许运行使用不随附运行时的 .NET Core 所开发的应用。 以下命令安装 ASP.NET Core 运行时,这是与 .NET Core 最兼容的运行时。 在终端中,运行以下命令。
sudo yum install aspnetcore-runtime-3.1
作为 ASP.NET Core 运行时的一种替代方法,你可以安装不包含 ASP.NET Core 支持的 .NET Core 运行时:将上述命令中的 aspnetcore-runtime-2.1
替换为 dotnet-runtime-3.1
。
sudo yum install dotnet-runtime-3.1
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力