使用 snap 安装后找不到 `dotnet` 命令

Luk*_*uke 18 dotnet snap

我已经在我的 Ubuntu 18.04 上使用 安装了 .NET Core sudo snap install dotnet-sdk --classic,但是在安装过程完成后,该dotnet命令仍然无法正常工作。这是我的控制台日志:

long@long-ub1804:~$ sudo snap install dotnet-sdk
[sudo] password for long: 
error: This revision of snap "dotnet-sdk" was published using classic
       confinement and thus may perform arbitrary system changes outside of the
       security sandbox that snaps are usually confined to, which may put your
       system at risk.

       If you understand and want to proceed repeat the command including
       --classic.
long@long-ub1804:~$ sudo snap install dotnet-sdk --classic
dotnet-sdk 2.2.202 from Microsoft .NET Core (dotnetcore?) installed
long@long-ub1804:~$ dotnet --version

Command 'dotnet' not found, but can be installed with:

sudo snap install dotnet-sdk

long@long-ub1804:~$ snap list
Name                  Version                    Rev   Tracking  Publisher    Notes
chromium              73.0.3683.86               669   stable    canonical?   -
core                  16-2.38                    6673  stable    canonical?   core
core18                18                         782   stable    canonical?   base
docker                18.06.1-ce                 321   stable    canonical?   -
dotnet-sdk            2.2.202                    32    stable    dotnetcore?  classic
gnome-3-26-1604       3.26.0.20190228            82    stable/…  canonical?   -
gnome-3-28-1804       3.28.0-9-gce87599.ce87599  23    stable    canonical?   -
gnome-calculator      3.32.0+git2.cae338ea       352   stable/…  canonical?   -
gnome-characters      v3.32.0+git1.9ff74a2       206   stable/…  canonical?   -
gnome-logs            3.32.0                     57    stable/…  canonical?   -
gnome-system-monitor  3.32.0                     70    stable/…  canonical?   -
gtk-common-themes     0.1-16-g2287c87            1198  stable/…  canonical?   -
pycharm-community     2019.1.1                   123   stable    jetbrains?   classic
long@long-ub1804:~$ 

Run Code Online (Sandbox Code Playgroud)

小智 35

您应该尝试以下命令

sudo snap alias dotnet-sdk.dotnet dotnet

由于snap不提供自动别名dotnet-sdk

问候,

  • 包管理器来来去去,有些坚持很长时间,有些不那么坚持。然而,他们在最基本的任务中最终失败的一致性是显着的。谢谢你的提示。 (7认同)
  • 我听说如果没有一点额外的配置,visual studio 代码仍然会出现问题? (2认同)
  • 不要使用 snap 安装 dotnet。它只能工作一半,而 vs 代码将无法工作。摆脱它也是一种痛苦 (2认同)
  • 也不要使用 Ubuntu 软件更新程序来更新 dotnet,因为它会使用 snap,你会像我刚才那样浪费一天 (2认同)