适用于Linux Red Hat的.net Core 2.2

时间:2019-07-03 08:40:16

标签: c# .net-core redhat

我正在使用.net core 2.2,并且是Linux Red Hat的新手,我有一个需要在仅ssh(无GUI)的Red Hat服务器上运行的控制台,我已经下载了适用于Red的.net core 2.2从这里戴帽子

  

https://dotnet.microsoft.com/download/linux-package-manager/rhel/runtime-2.2.3

但是我发现我需要在服务器上注册.net核心订阅,而在任何地方都找不到.net核心订阅

参考: https://access.redhat.com/documentation/en-us/net_core/2.2/html/getting_started_guide/gs_install_dotnet

https://developers.redhat.com/products/dotnet/hello-world#fndtn-windows

1 个答案:

答案 0 :(得分:2)

似乎有些事情混淆了。

如果您使用的是Red Hat Enterprise Linux(RHEL)*,则有两种获取.NET Core 2.2的方法:

  1. 从RHEL存储库安装。

    这将安装dotnet软件包,这些软件包的行为类似于其他编程语言(例如RHEL上的python)。像yum这样的系统工具可让您安装,升级和删除软件包。作为供应商,红帽将负责使您的软件包保持最新。

    与任何其他RHEL软件包一样,这要求您有权访问RHEL软件包存储库。仅在注册并订阅系统后,这些存储库才可用。如果需要,您还将获得Red Hat支持系统的好处。

    Red Hat的文档和Microsoft网站上的“程序包管理器”文档都建议您这样做。

  2. 从Microsoft网站安装。

    您可以忽略RHEL软件包,而只需从Microsoft网站下载并安装。您应该按照https://dotnet.microsoft.com/download/thank-you/dotnet-sdk-2.2.300-linux-x64-binaries上的步骤进行操作。您可以安装到任何位置。但是您现在有责任使二进制文件保持最新状态。如果出现问题,Red Hat不会直接支持您(但Microsoft应该这样做)。

因此,您应该确定要安装的内容:来自Red Hat的软件包或来自Microsoft网站的tarball。然后执行该特定过程的所有步骤。

*小问题:.NET Core 2.2仅在RHEL 7上可用,而不能在RHEL 8上使用。