ubuntu 16.04 离线安装 .netcore sdk 失败

遇到 第一个问题了:

大概消息是这样的:(我装的英文的系统,这是网上找的中文的错误消息)

下列软件包有未满足的依赖关系:
dotnet-dev-1.0.0-preview2-003121 : 依赖: dotnet-sharedframework-microsoft.netcore.app-1.0.0 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

在这里下载包,准备先安装上看看。
https://apt-mo.trafficmanager.net/repos/dotnet-release/pool/main/d/dotnet-sharedframework-microsoft.netcore.app-1.1.0/

在装这个 dotnet-sharedframework-microsoft.netcore.app 包的时候,又遇到报错,意思和上面大概一样,只是依赖的包变成了 dotnet-hostfxr

好吧,再找,又来试一下
https://apt-mo.trafficmanager.net/repos/dotnet-release/pool/main/d/dotnet-hostfxr-1.1.0/

在装这个 dotnet-hostfxr 包的时候,又遇到报错,意思和上面大概一样,只是依赖的包变成了 dotnet-host

好吧,再找,又来试一下
https://apt-mo.trafficmanager.net/repos/dotnet-release/pool/main/d/dotnet-host/

哟,这下装上了dotnet-host,然后准备依次安装

  • dotnet-hostfxr
  • dotnet-sharedframework-microsoft.netcore.app
  • dotnet-dev

哪晓得,在安装 dotnet-sharedframework-microsoft.netcore.app 的时候,又遇到依赖错误了,这次是liblttng-ust0
在这个页面
http://packages.ubuntu.com/xenial/liblttng-ust0有下载

又要依赖liburcu1
http://packages.ubuntu.com/xenial/liburcu4

还有 liblttng-ust-ctl2
http://packages.ubuntu.com/xenial/liblttng-ust-ctl2

终于对了,dotcore sdk 装上了,来个命令

$ mkdir app
$ cd app
$ dotnet new
$ dotnet restore
$ dotnet run

哈哈,看到 hellow word 了。