我按照link的说明进行了操作。
$ sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
$ sudo apt-get update
然后我运行此命令时:
$ sudo apt-get install dotnet-dev-1.0.0-preview2.1-003177
我收到以下错误:
E:无法找到包dotnet-dev-1.0.0-preview2.1-003177
E:无法通过正则表达式找到任何软件包'dotnet-dev-1.0.0-preview2.1-003177'
请帮忙!
答案 0 :(得分:3)
我刚检查了存储库池,发现他们已经更改了命名约定。在上面的命令中,包名称输入错误:
的dotnet-DEV-1.0.0-preview2.1-003177
它应该在哪里:
的dotnet-DEV-1.0.0-preview2-1-003177
请注意-
而不是.
。如果这是问题,那么它可能是微软网站上的错误教程,也可能是他们的命名方案没有在任何地方得到反映。
答案 1 :(得分:2)
您需要为apt-get应用程序安装HTTPS传输层安全性。 .NET Core repos是https,这就是为什么它们不会与其他软件包一起更新。
只需输入终端
即可sudo apt-get install apt-transport-https
和你的
sudo apt-get install dotnet-dev-1.0.0-preview2.1-003177
应该像魅力一样! (至少它对我有用)
我将此留在评论中,或者提及提及此修复的其他评论,但因为我是新的,我不被允许做任何这些事情。我只想确认那个修复对我有用。
答案 2 :(得分:1)
确保在更新包列表时不会出现任何错误。我必须在执行sudo apt-get update之前安装apt-transport-https。