在 Linux Mint 19 上安装 dotnet 核心

Install dotnet core on Linux Mint 19

在遵循 Microsoft 关于如何在 linux mint 19 上安装 dotnet core 的教程之后,我陷入了困境:

sudo apt-get install dotnet-sdk-2.1.4

我得到提示需要安装 dotnet-runtime-2.0.5,所以我执行了:

sudo apt-get install dotnet-runtime-2.0.5

我得到了

The following packages have unmet dependencies:
   dotnet-runtime-2.0.5 : Depends: libicu55 but it is not installable

所以问题是我无法安装这个 libicu55,因为它不存在。 我该如何解决这个问题?

您可以从这里获取软件包并手动安装:

http://security.ubuntu.com/ubuntu/pool/main/i/icu/

你也试过这种方法吗?

下载地址:https://www.microsoft.com/net/download

然后:

mkdir -p $HOME/dotnet

cd Downloads

tar zxf dotnet-sdk-2.0.3-linux-x64.tar.gz -C $HOME/dotnet

export PATH=$PATH:$HOME/dotnet

验证您的安装:

dotnet --version

该软件包对 Ubuntu 18.04 无效,因此它对 Mint 19 无效。只需 运行 以下内容即可安装正确的版本,你应该没问题。

sudo apt install libicu60

https://packages.ubuntu.com/search?keywords=libicu60&searchon=names&suite=bionic&section=all

补充说明一下,这实际上在 Microsoft 官方文档中有概述 here

Microsoft 现在有自己的 ubuntu 软件包源。官方下载页面有详细说明: https://dotnet.microsoft.com/download/linux-package-manager/ubuntu19-04/sdk-current

以下 deb 包在您的系统中安装包源:

wget -q https://packages.microsoft.com/config/ubuntu/19.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

sudo apt-get update 之后,您可以通过

安装您最喜欢的 SDK(例如 3.0)
sudo apt-get install dotnet-sdk-3.0

主要好处:您可以获得更新并且更容易升级到下一个主要版本。