Lar*_*ars 2 .net linux ubuntu ubuntu-18.04 .net-6.0
我按照官方安装页面在 Ubuntu 18.04 上安装 .NET 6.0,但未能成功。
该页面告诉我要做的事情:
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
Run Code Online (Sandbox Code Playgroud)
进而:
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
Run Code Online (Sandbox Code Playgroud)
我得到以下结果:
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'
Run Code Online (Sandbox Code Playgroud)
当我执行“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
有人可以帮我解决这个问题吗?或者告诉我它不起作用的原因。
小智 5
您在什么架构上运行 ubuntu 18.04 ?
如果您想使用 dotnet 6,您还可以下载二进制文件并安装它。
安装在您的主目录中。
mkdir ~/.dotnet
Run Code Online (Sandbox Code Playgroud)
cd ~/.dotnet
Run Code Online (Sandbox Code Playgroud)
wget https://download.visualstudio.microsoft.com/download/pr/17b6759f-1af0-41bc-ab12-209ba0377779/e8d02195dbf1434b940e0f05ae086453/dotnet-sdk-6.0.100-linux-x64.tar.gz
Run Code Online (Sandbox Code Playgroud)
tar -xf dotnet-sdk-6.0.100-linux-x64.tar.gz
Run Code Online (Sandbox Code Playgroud)
export PATH="$PATH:$HOME/.dotnet"
Run Code Online (Sandbox Code Playgroud)
rm -rf dotnet-sdk-6.0.100-linux-x64.tar.gz
Run Code Online (Sandbox Code Playgroud)