在Amazon Linux 2中使用yum安装.NET Core

13

我找不到一种直接的方式在AWS Linux 2 AMI上安装dotnet 2.2。

有一些公告说有预先构建的AMI已经安装了它,但是我看到的这些,还安装了不同版本的MSSQL Server。

难道没有一种通过yum安装dotnet core 2.2或者获取没有SQL Server的AMI的方法吗?

我发现 在Amazon Linux AMI上运行.NET程序 但不知道它是否仍然有效,并且是否有更简单的方法。


使用下拉菜单选择相关的 Linux 发行版 https://dotnet.microsoft.com/download/linux-package-manager/rhel/runtime-current - Nikola Sivkov
我已经尝试过了,但它不能与RH指令一起使用(Amazon Linux基于RH)。没有subscription-manager,并且在yum中也不可用。dotnet安装包在yum中也不可用。 - Vlad
你尝试过以下操作吗: sudo yum update sudo yum install dotnet-sdk-2.2 这些链接可能会有所帮助:https://dotnet.microsoft.com/download/linux-package-manager/centos/sdk-current - smitty_werbenjagermanjensen
1
它有效了!感谢@JoeA。由于您首先发布了解决方案,请将其作为答案并我会接受它。 - Vlad
1
没问题 @Vlad,很高兴能帮忙! - smitty_werbenjagermanjensen
4个回答

13

3
在这个工作之前,我需要按照此处详细说明的步骤添加Microsoft签名密钥:https://learn.microsoft.com/en-us/dotnet/core/install/linux-centos#centos-7- - Will

11

如果你在脚本中执行此操作,可以在安装命令中添加“-y”,这样就不会提示你了。 - undefined

5

谢谢你的回答,你是正确的,它有效。但是由于@Jose A先回答了,我会接受他的。干杯。 - Vlad

1

以下是我所采用的方法:

  • https://dotnet.microsoft.com/download/dotnet-core/3.1手动下载 dotnet sdk(选择x64二进制文件)
  • 使用mkdir -p "$HOME/dotnet" && tar zxf dotnet-sdk-3.1.301-linux-x64.tar.gz -C "$HOME/dotnet" 命令解压已下载的tar文件(您可能需要调整tar文件名)
  • 导出dotnet root并更新路径export DOTNET_ROOT=$HOME/dotnet && export PATH=$PATH:$HOME/dotnet

之后使用dotnet --version命令检查安装情况,应该可以正常工作。

来源:https://learn.microsoft.com/en-us/dotnet/core/install/linux-centos


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接