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

Ubuntu 22.04.2 LTS未安装.NET,执行安装脚本报错求助

解决Ubuntu 22.04中dotnet-install.sh解压失败的问题

常见修复方案

1. 手动下载完整安装包

脚本自动下载的.NET压缩包大概率因网络波动损坏,导致解压出错。可以手动下载后再执行脚本:

  • 先获取最新.NET SDK版本号:
    curl -s https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/latest/releases.json | grep -oP '"version": "\K[^"]+'
    
  • 替换下面命令中的{VERSION}为上一步得到的版本号,手动下载对应包:
    wget https://download.visualstudio.microsoft.com/download/pr/{HASH}/{VERSION}/dotnet-sdk-{VERSION}-linux-x64.tar.gz
    
    注:如果wget下载仍失败,可直接通过浏览器打开链接下载后传到服务器
  • 执行脚本时指定本地包路径:
    bash ./dotnet-install.sh --version {VERSION} --install-dir ~/.dotnet --package-file ./dotnet-sdk-{VERSION}-linux-x64.tar.gz
    

2. 检查权限设置

  • 确保脚本有执行权限:
    chmod +x dotnet-install.sh
    
  • 避免安装到系统目录(如/usr/local)导致权限不足,用--install-dir指定用户目录下的路径,比如~/.dotnet

3. 排查网络问题

  • 若在代理环境下,先在终端配置代理(如export http_proxy=http://your-proxy:port)再执行脚本
  • 尝试切换DNS为公共DNS(如8.8.8.8),避免DNS解析异常导致下载不完整

4. 验证解压工具完整性

虽然已更新gzip和tar,仍可做简单测试确认工具正常:

# 创建测试压缩包
tar czf test.tar.gz /etc/passwd
# 解压测试
tar xzf test.tar.gz

如果测试失败,重新安装工具:

sudo apt reinstall gzip tar

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 14:27:17