You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.10下无法安装及使用.NET SDK问题求助

解决Ubuntu 22.10下.NET 6 SDK安装后无法识别的问题

问题情况

已执行的安装操作:

  1. 配置Microsoft软件源:
wget https://packages.microsoft.com/config/ubuntu/22.10/packages-microsoft-prod.deb 
sudo dpkg -i packages-microsoft-prod.deb 
  1. 安装SDK与运行时:
sudo apt install apt-transport-https 
sudo apt update 
sudo apt install dotnet-sdk-6.0 

sudo apt install apt-transport-https 
sudo apt update 
sudo apt install dotnet-runtime-6.0 

执行dotnet --version测试时,出现如下错误:

The command could not be loaded, possibly because:

  • You intended to execute a .NET application:
    The application '--version' does not exist.
  • You intended to execute a .NET SDK command:
    No .NET SDKs were found.

Download a .NET SDK:
https://aka.ms/dotnet-download

Learn about SDK resolution:
https://aka.ms/dotnet/sdk-not-found

解决步骤

1. 重新安装并检查报错

先重新执行安装命令,确认是否存在依赖缺失或安装失败:

sudo apt update && sudo apt install --reinstall dotnet-sdk-6.0

如果输出里有failed或error提示,执行sudo apt --fix-broken install修复依赖问题。

2. 确认SDK是否已安装到系统目录

检查SDK的安装路径是否存在对应版本:

ls /usr/share/dotnet/sdk/6.0*

如果有输出,说明SDK已安装,接下来需要检查环境变量配置。

3. 配置环境变量

Ubuntu下.NET的路径可能未被添加到用户的PATH中,执行以下命令添加:

echo 'export PATH="$PATH:/usr/share/dotnet"' >> ~/.bashrc
source ~/.bashrc

如果使用zsh终端,把.bashrc替换成.zshrc即可。

4. 检查系统架构与SDK匹配度

执行uname -m查看系统架构:

  • 若输出x86_64,需确保安装的是amd64版本的SDK;
  • 若输出aarch64,则要对应安装arm64版本。

如果架构不匹配,先卸载现有包:

sudo apt remove --purge dotnet-sdk-6.0 dotnet-runtime-6.0

再重新下载对应架构的prod包完成安装。

5. 重置软件源配置

如果软件源存在问题,先移除现有配置:

sudo dpkg -r packages-microsoft-prod

然后重新下载并安装对应版本的prod包:

wget https://packages.microsoft.com/config/ubuntu/22.10/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt update && sudo apt install dotnet-sdk-6.0

6. 验证安装结果

执行以下命令确认:

dotnet --version

如果输出6.0开头的版本号,说明安装成功。

内容的提问来源于stack exchange,提问作者generic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 17:35:24