首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Ubuntu18.04上安装.NET

无法在Ubuntu18.04上安装.NET
EN

Stack Overflow用户
提问于 2021-12-13 12:17:10
回答 2查看 1.7K关注 0票数 1

我遵循了在Ubuntu18.04上安装.NET 6.0的官方安装页面,但我无法成功。

这一页告诉我:

代码语言:javascript
复制
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb

sudo dpkg -i packages-microsoft-prod.deb

rm packages-microsoft-prod.deb

然后:

代码语言:javascript
复制
sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-6.0

我得到以下结果:

代码语言:javascript
复制
Reading state information... Done
E: Unable to locate package dotnet-sdk-6.0
E: Couldn't find any package by glob 'dotnet-sdk-6.0'
E: Couldn't find any package by regex 'dotnet-sdk-6.0'

当我做"apt search dotnet 6“时,就会显示dotnet-sdk-6.0/bionic软件包。但我无法安装这个,我得到了与以前相同的错误。

我还试着安装了snap。但这也不起作用。在给它别名dotnet之后(就像安装页面中告诉它的那样),我得到了以下信息:/snap/dotnet-sdk/79/snap/command-chain/snapcraft-runner: 3: exec: /snap/dotnet-sdk/79/dotnet: not found

有人能帮帮我吗?或者告诉我为什么它不起作用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-13 12:49:13

在什么架构下运行您的ubuntu 18.04?

如果您想使用dotnet 6,也可以下载二进制文件并安装它。

安装在您的主目录中。

代码语言:javascript
复制
mkdir ~/.dotnet 
代码语言:javascript
复制
cd ~/.dotnet
代码语言:javascript
复制
wget https://download.visualstudio.microsoft.com/download/pr/17b6759f-1af0-41bc-ab12-209ba0377779/e8d02195dbf1434b940e0f05ae086453/dotnet-sdk-6.0.100-linux-x64.tar.gz
代码语言:javascript
复制
tar -xf dotnet-sdk-6.0.100-linux-x64.tar.gz
代码语言:javascript
复制
export PATH="$PATH:$HOME/.dotnet"
代码语言:javascript
复制
rm -rf dotnet-sdk-6.0.100-linux-x64.tar.gz
票数 2
EN

Stack Overflow用户

发布于 2022-05-01 20:22:45

如果升级到Ubuntu22.04,首先安装SSL1.0

amd64.deb

然后按照标准指示:

https://learn.microsoft.com/en-US/dotnet/core/install/linux-ubuntu#2110

-编辑

我现在更喜欢在同一台Linux机器上使用几个SDK的“可移植”方式:

  • 下载.NET 3.1和.NET 6.0作为x64二进制文件从https://dotnet.microsoft.com/en-us/download/dotnet中下载
  • 解压缩TAR.GZ文件:DotNetSDK-3.1.423-Linuxx64.tar.gz和DotNetSDK-6.0.401-linux-x64.tar.gz
  • 将所有内容复制到文件夹中,例如/opt/dotnet;第一个.NET 3.1,然后是.NET 6.0;必要时覆盖文件
  • 更新Bash/Zsh配置文件以指向它们的位置 导出DOTNET_ROOT=/opt/dotnet 导出路径=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools
  • 重新启动并享受:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70334541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档