如何在Ubuntu 16.04 LTS上安装dotnet SDK

Aer*_*lic 12 .net linux ubuntu apt-get .net-core

我一直在关注这里提供的说明: https://docs.microsoft.com/en-us/dotnet/core/linux-prerequisites?tabs=netcore2x

但是,当我尝试运行时,我一直收到错误"

sudo apt-get install dotnet-sdk-2.1.4
Run Code Online (Sandbox Code Playgroud)

具体来说它说:

E:无法找到包dotnet-sdk-2.1.4
E:找不到任何包'glob'netnet-sdk-2.1.4'E
:找不到任何包由regex'netnet-sdk-2.1.4 "

但是,sudo apt search dotnet在包中显示结果.

难道我做错了什么?

Ali*_*ari 13

尝试在终端上运行此命令:

wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
Run Code Online (Sandbox Code Playgroud)

然后更新您的系统:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

最后,运行命令以安装.NET

sudo apt-get install dotnet-sdk-2.1.4
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!

  • 看起来他们终于修好了他们的包裹! (2认同)

小智 6

确保您还运行先决条件命令:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
Run Code Online (Sandbox Code Playgroud)
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
Run Code Online (Sandbox Code Playgroud)

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
Run Code Online (Sandbox Code Playgroud)

最后:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
sudo apt-get install dotnet-sdk-2.1.4
Run Code Online (Sandbox Code Playgroud)