Ubuntu 22.04.3 LTS VPS安装dotnet-sdk-8.0失败求助
解决Ubuntu 22.04.3 LTS上无法定位dotnet-sdk-8.0包的问题
Ubuntu默认软件源不包含.NET SDK包,必须先正确添加微软官方APT源才能安装,按以下步骤操作:
1. 安装源依赖组件
先安装用于添加HTTPS源的必备工具:
sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
2. 导入微软GPG密钥
确保后续下载的包是可信的:
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
3. 添加.NET官方APT源
针对Ubuntu 22.04(Jammy)添加对应源:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/repos/microsoft-ubuntu-jammy-prod jammy main" | sudo tee /etc/apt/sources.list.d/microsoft-prod.list
4. 更新源并安装.NET 8 SDK
sudo apt-get update && sudo apt-get install -y dotnet-sdk-8.0
额外排查步骤
如果之前尝试过其他安装方式导致冲突,先清理残留:
sudo apt-get remove --purge dotnet* aspnetcore* sudo rm -rf /etc/apt/sources.list.d/microsoft-* sudo apt-get update
之后重新执行上述安装步骤。
另外检查系统架构,执行dpkg --print-architecture,确保输出为amd64——微软官方APT源目前仅支持x86_64架构,其他架构需手动下载二进制包安装。
内容的提问来源于stack exchange,提问作者omar wasfi
相关产品推荐
相关产品推荐

