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

Vla*_*lad 1 amazon-web-services .net-core asp.net-core amazon-ami

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

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

是否没有办法使用yum安装dotnet core 2.2或在没有SQL Server的情况下获得AMI?

在Amazon Linux AMI上发现了Run .NET程序,但我想知道它是否仍然有效,还有没有更简单的方法。

Wil*_*ill 11

以下内容适用于 Amazon Linux 2 上的 .NET Core 3.1:

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-3.1
Run Code Online (Sandbox Code Playgroud)

(或dotnet-sdk-5.0对于 .NET 5)

更多详细信息请参见:https://learn.microsoft.com/en-us/dotnet/core/install/linux-centos#centos-7-

如果您使用 AWS Elastic Beanstalk,并且只需要运行时(而不是 SDK),那么您可以只使用.NET Core / Linux 平台


JD *_*ams 5

由于 Amazon Linux 比 RedHat 更类似于开源 Centos,因此您可以尝试遵循为 Centos/Oracle Linux 提供的 yum 说明。

https://dotnet.microsoft.com/download/linux-package-manager/centos/sdk-current


小智 5

您是否尝试过以下方法:

sudo yum update 
sudo yum install dotnet-sdk-2.2
Run Code Online (Sandbox Code Playgroud)

另外,此链接可能会有所帮助:https : //dotnet.microsoft.com/download/linux-package-manager/centos/sdk-current

  • 在此之前,我必须添加 Microsoft 签名密钥,如下所示:https://docs.microsoft.com/en-us/dotnet/core/install/linux-centos#centos-7- (2认同)