1

我正在尝试通过命令为 OS Amazon Linux 2 AMI 安装 dotnet

sudo yum install -y dotnet-sdk-2.1.4

它向我显示:

加载的插件:priorities、update-motd、upgrade-helper

amzn-主要 | 2.1 KB 00:00:00

amzn 更新 | 2.5 KB 00:00:00

解决依赖关系

--> 运行事务检查

---> 将安装包 dotnet-sdk-2.1.4.x86_64 0:2.1.4-1

--> 处理依赖:dotnet-runtime-2.0.5 >= 2.0.5 对于包:dotnet-sdk-2.1.4-2.1.4-1.x86_64

--> 处理依赖:aspnetcore-store-2.0.5 >= 2.0.5 对于包:dotnet-sdk-2.1.4-2.1.4-1.x86_64

--> 运行事务检查

---> 将安装包 aspnetcore-store-2.0.5.x86_64 0:2.0.5-1

--> 处理依赖:aspnetcore-store-2.0.3 >= 2.0.3 for package: aspnetcore-store-2.0.5-2.0.5-1.x86_64

---> 将安装包 dotnet-runtime-2.0.5.x86_64 0:2.0.5-1

--> 处理依赖:openssl-libs for package:dotnet-runtime-2.0.5-2.0.5-1.x86_64

--> 处理依赖:dotnet-hostfxr-2.0.5 用于包:dotnet-runtime-2.0.5-2.0.5-1.x86_64

--> 运行事务检查

---> 将安装包 aspnetcore-store-2.0.3.x86_64 0:2.0.3-1

--> 处理依赖:aspnetcore-store-2.0.0 >= 2.0.0 对于包:aspnetcore-store-2.0.3-2.0.3-1.x86_64

---> 将安装包 dotnet-hostfxr-2.0.5.x86_64 0:2.0.5-1

--> 处理依赖:dotnet-host >= 2.0.5 用于包:dotnet-hostfxr-2.0.5-2.0.5-1.x86_64

---> 将安装包 dotnet-runtime-2.0.5.x86_64 0:2.0.5-1

--> 处理依赖:openssl-libs for package:dotnet-runtime-2.0.5-2.0.5-1.x86_64

--> 运行事务检查

---> 将安装包 aspnetcore-store-2.0.0.x86_64 0:2.0.0-1

---> 将安装包 dotnet-host.x86_64 0:2.1.0-1

---> 将安装包 dotnet-runtime-2.0.5.x86_64 0:2.0.5-1

--> 处理依赖:openssl-libs for package:dotnet-runtime-2.0.5-2.0.5-1.x86_64

--> Finished Dependency Resolution Error: Package: dotnet-runtime-2.0.5-2.0.5-1.x86_64 (packages-microsoft-com-prod)

需要:openssl-libs

您可以尝试使用 --skip-broken 来解决问题

您可以尝试运行: rpm -Va --nofiles --nodigest

我进入

 sudo yum list

而且我在结果中找不到 openssl-libs。

我也安装了openssl-devel,但结果是一样的。

更新: 我将使用的存储库与另一台服务器进行了比较。在那里它安装成功。

第一个服务器存储库存储库:!amzn-main/latest,操作系统版本:“Amazon Linux AMI 2018.03”

第二个服务器存储库(已安装 dotnet)存储库:!amzn2-core/2017.12/x86_64,操作系统版本:“Amazon Linux 2 (2017.12) LTS Release Candidate”

我认为 yum 无法从存储库中获取 openssl-libs。我怎样才能安装这个包?

4

1 回答 1

2

我在安装 Powershell 时遇到了类似的问题。我设法伪造了最新的 CentOS 软件包的安装,如下所示:

sudo rpm -ivh https://rpmfind.net/linux/centos/7.9.2009/updates/x86_64/Packages/openssl-libs-1.0.2k-21.el7_9.x86_64.rpm --justdb  --force

将其--justdb --force添加到 RPM 数据库,但没有触及文件系统。

于 2021-05-27T20:22:31.223 回答