如何在Ubuntu 18.10上安装DotNet CLI工具? (对于VScode)

时间:2018-10-25 11:32:52

标签: ubuntu visual-studio-code .net-core

我已按照here上的说明按照VScode的要求安装DotNet-CLI工具。该页面当前未列出Ubuntu 18.10,因此我将/ etc / apt中的文件更改为具有以下行:

deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.10/prod cosmic main

我已经检查了URL,并且看起来确实有效。然后,我进行sudo apt更新,然后尝试按照上述站点上的说明安装dotnet-sdk,但找不到该软件包。

sudo apt search dotnet-sdk

也不显示任何内容。

在寻求帮助时,我尝试使用“快照”方法,但这使我陷入了循环:

$dotnet
Command 'dotnet' not found, but can be installed with:
sudo snap install dotnet-sdk

$sudo snap install dotnet-sdk
snap "dotnet-sdk" is already installed, see 'snap help refresh'
$snap refresh
dotnet-sdk 2.1.403 from Microsoft .NET Core (dotnetcore✓) refreshed

$dotnet
Command 'dotnet' not found, but can be installed with:
sudo snap install dotnet-sdk

那么,有人知道如何为18.10(宇宙版)安装它吗?

2 个答案:

答案 0 :(得分:2)

如果您碰巧使用 snap ,该命令实际上称为dotnet-sdk.dotnet。但是可以设置别名:

sudo snap alias dotnet-sdk.dotnet dotnet

在这里找到:https://askubuntu.com/questions/1131867/dotnet-command-not-found-after-installing-using-snap

答案 1 :(得分:1)

如果使用18.04软件包,这似乎可以工作。

/etc/apt/sources.list中放置:

deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main

然后运行:

sudo apt-get update
sudo apt-get install dotnet-sdk-2.1

注意:Ubuntu发行版需要安装以下库:

liblttng-ust0
libcurl3
libssl1.0.0
libkrb5-3
zlib1g
libicu52 (for 14.x)
libicu55 (for 16.x)
libicu57 (for 17.x)
libicu60 (for 18.x)

请参阅:https://docs.microsoft.com/en-us/dotnet/core/linux-prerequisites