Ubuntu-安装.net内核

Ubuntu-安装.net内核,.net,ubuntu,.net-core,.net-core-rc2,.net,Ubuntu,.net Core,.net Core Rc2,我想试用新的.net内核。我是按照指示在,但它不工作 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the uns

我想试用新的.net内核。我是按照指示在,但它不工作

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 dotnet-dev-1.0.0-preview1-002702 : Depends: dotnet-sharedframework-microsoft.netcore.app-1.0.0-rc2-3002702 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
我正在运行ubuntu 16.04

已更新请参见末尾。(感谢)

.NETCore现在支持Ubuntu 14.04、16.04、16.10和LinuxMint17

请查看所有详细信息

今天(2016年5月)只支持Ubuntu 14.04

我通过添加

deb http://security.ubuntu.com/ubuntu trusty-security main
发送至/etc/apt/sources list

完成后,您应该:

apt-get update

apt-get upgrade
还有命令

apt-get install dotnet-dev-1.0.0-preview1-002702a
它将要求安装额外的软件包;你回答是,你就完成了

打字测试

dotnet --version
享受吧


更新了

现在.NET核心支持ubuntu 16.04

请查看链接以了解更多详细信息

您需要首先为ubuntu 16.04设置apt提要

从系统中删除以前的.net core版本(如果有)

然后安装.net核心sdk


尝试安装依赖程序包dotnet-sharedframework-microsoft.netcore.app将导致下一个错误,即此程序包依赖于libicu52,但无法安装

http://packages.ubuntu.com/pl/trusty/amd64/libicu52/download
下载.deb包。现在,转到下载位置,通过运行以下命令安装软件包:

sudo dpkg -i libicu52_52.1-3ubuntu0.4_amd64.deb
现在,您将能够运行以下命令:

sudo apt-get install dotnet-sharedframework-microsoft.netcore.app-1.0.0-rc2-3002702
sudo apt-get install dotnet-dev-1.0.0-preview1-002702

dotnet --version
祝你好运


资料来源:

我在同一条船上。我想尝试它,而不需要所有这些安装麻烦。我走了docker路线,发现站起来跑步要简单得多。而且,在试用后更容易清理,因为我所需要做的就是删除容器+图像

我选择这条路线的另一个原因是因为我使用的是Ubuntu 15.10,它与Ubuntu的.Net内核安装不兼容。因此,docker不是升级我的发行版来“尝试”这个,而是一个更好的途径

我在一个交互式shell中运行了它,以便可以运行我的代码:

docker run-it--name dotnet-v/home/me/tmp/:/tmp/project-microsoft/dotnet/bin/bash

。。然后在my/home/me/tmp dir中使用文本编辑器编写一些示例代码,当我想要运行它时,我只需转到容器shell并执行
dotnet run

见:


我也遇到了同样的问题。我检查了许多解决方案。但它们没有起作用。最后我发现我遵循了他们的“Ubuntu 16.10”指令,而不是“Ubuntu 16.04”。他们之间有点不同。确保按照正确的说明操作。

此程序包依赖于libicu52。您需要从以下url下载.deb包

> http://packages.ubuntu.com/pl/trusty/amd64/libicu52/download
现在,使用以下命令安装它

> sudo dpkg -i libicu52_52.1-3ubuntu0.4_amd64.deb
您可以使用此命令安装.net core

> apt-get install dotnet-dev-1.0.0-preview1-002702a
检查已安装的版本

> dotnet --version
2018年9月-.NET Core在Ubuntu上的安装非常简单: 注册Microsoft密钥、产品存储库,并安装所需的依赖项:

重要提示:将下面路径中的18.04更改为您的Ubuntu版本(即:17.10、16.04等)

现在更新可用软件包列表并安装SDK

sudo apt-get update
sudo apt-get install dotnet-sdk-2.1
完成了

其他信息:

对我来说(2018年9月底),它是2.1版,但你可以查看更新的版本,比如:

sudo apt-cache search dotnet-sdk
另请注意:Microsoft在其官方页面()上建议在安装dotnet-sdk-your_版本之前使用sudo-apt-get-install-apt-transport https。这不再是必需的,因为(根据包说明):

Description en:https支持的过渡包 这是一个虚拟的过渡包-https支持已转移到 1.5中的apt包。它可以安全地移除


因此,请跳过此操作。

您唯一的选择就是等待。一旦他们更新了16.04版的安装程序,你就可以试用了。显然忘记了包含链接16.04版的支持只在RTM中提供(6月底)。不用添加整个存储库,您只需下载并安装即可。我可以确认,将repo添加到
/etc/apt/sources list
的解决方案也修复了Ubuntu 16.04,可以验证这一点,我在Mint 18 Xfce x64上解决了问题。。。哦,谢谢:-)阅读包裹清单。。。已完成构建依赖关系树以读取状态信息。。。完成E:找不到包dotnet-dev-1.0.0-preview1-002702a E:找不到任何regex'dotnet-dev-1.0.0-preview1-002702a'的包。我认为最好只有到官方页面的链接,该页面有完整的安装说明。从今天起,它还支持
Ubuntu 17.10
。如果其他一切都失败,你可以。
sudo apt-cache search dotnet-sdk