我正在使用.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://developers.redhat.com/products/dotnet/hello-world#fndtn-windows
答案 0 :(得分:2)
似乎有些事情混淆了。
如果您使用的是Red Hat Enterprise Linux(RHEL)*,则有两种获取.NET Core 2.2的方法:
从RHEL存储库安装。
这将安装dotnet
软件包,这些软件包的行为类似于其他编程语言(例如RHEL上的python
)。像yum
这样的系统工具可让您安装,升级和删除软件包。作为供应商,红帽将负责使您的软件包保持最新。
与任何其他RHEL软件包一样,这要求您有权访问RHEL软件包存储库。仅在注册并订阅系统后,这些存储库才可用。如果需要,您还将获得Red Hat支持系统的好处。
Red Hat的文档和Microsoft网站上的“程序包管理器”文档都建议您这样做。
从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上使用。