【问题标题】:Install .NET Core in Amazon Linux 2 using yum使用 yum 在 Amazon Linux 2 中安装 .NET Core
【发布时间】:2019-05-07 16:39:40
【问题描述】:

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

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

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

我找到了Run .NET programs on Amazon Linux AMI,但我想知道它是否仍然有效,是否没有更简单的方法。

【问题讨论】:

标签: amazon-web-services asp.net-core .net-core amazon-ami


【解决方案1】:

您是否尝试过以下方法:

sudo yum update 
sudo yum install dotnet-sdk-2.2

此链接也可能有帮助:https://dotnet.microsoft.com/download/linux-package-manager/centos/sdk-current

【讨论】:

【解决方案2】:

由于 Amazon Linux 比 RedHat 更类似于开源 Centos,您可以尝试按照为 Centos/Oracle linux 提供的 yum 说明进行操作。

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

【讨论】:

  • 感谢您的回答,您是对的,它有效。但由于@Jose A 首先回答,我会接受他的。干杯。
【解决方案3】:

以下适用于 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

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

更多细节在这里:https://docs.microsoft.com/en-us/dotnet/core/install/linux-centos#centos-7-

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

【讨论】:

    【解决方案4】:

    这对我有用:

    • 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 根目录并更新路径export DOTNET_ROOT=$HOME/dotnet && export PATH=$PATH:$HOME/dotnet

    然后用dotnet --version检查安装,它应该可以工作。

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

    【讨论】:

      猜你喜欢
      • 2017-02-17
      • 2015-02-05
      • 2020-10-26
      • 2021-09-22
      • 2022-08-20
      • 2020-11-14
      • 2021-07-16
      • 2023-01-30
      • 1970-01-01
      相关资源
      最近更新 更多