在 CentOS 7 系统中安装 .NET(.NET Core 或 .NET 5+)需要通过官方的 Microsoft 源进行安装,因为 CentOS 并不直接提供 .NET 的包。以下是安装 .NET 的步骤总结和配置信息。 一、安装前准备 | 步骤 | 内容 | | 1 | 确保系统已更新至最新版本:`yum update -y` | | 2 | 安装依赖包:`yum install -y curl wget` | | 3 | 添加 Microsoft 包源:`curl -s https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg` |
二、添加 Microsoft 源并安装 .NET | 步骤 | 内容 | | 1 | 将 GPG 密钥复制到信任目录:`sudo mv microsoft.gpg /etc/pki/rpm-gpg/` | | 2 | 添加 Microsoft 仓库:`sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-rhel7-prod main" > /etc/yum.repos.d/dotnet.repo'` | | 3 | 安装 .NET SDK 或运行时:`sudo yum install -y dotnet-sdk-6.0`(或 `dotnet-runtime-6.0`) | | 4 | 验证安装:`dotnet --info` |
三、常见问题与解决方法 | 问题 | 解决方法 | | 安装失败 | 检查网络连接,确保可以访问 Microsoft 源 | | 命令未找到 | 确认是否正确安装了 SDK 或运行时 | | 版本冲突 | 使用 `dnvm` 或手动指定版本 |
四、支持的 .NET 版本 | .NET 版本 | 支持情况 | 备注 | | .NET Core 3.1 | 支持 | 已停止维护 | | .NET 5 | 支持 | 已停止维护 | | .NET 6 | 支持 | 当前推荐版本 | | .NET 7 | 支持 | 最新稳定版 |
五、总结 在 CentOS 7 上安装 .NET 主要依赖于 Microsoft 提供的官方源,需手动配置仓库并安装相应的 SDK 或运行时。安装完成后,可以通过 `dotnet --info` 命令验证是否成功。建议根据项目需求选择合适的 .NET 版本,并注意其生命周期和维护状态。 |