无法安装 amazon-linux-extras pm AWS EC2 Amazon Linux AMI 实例

无法安装 amazon-linux-extras pm AWS EC2 Amazon Linux AMI 实例

我正在尝试使用此处的说明

sudo yum install -y amazon-linux-extras

我收到以下错误:

amzn-main                                                                                                                             | 2.1 kB  00:00:00     
amzn-updates                                                                                                                          | 3.8 kB  00:00:00     
839 packages excluded due to repository priority protections
No package amazon-linux-extras available.
Error: Nothing to do

为何该包不可用?

我已经安装了 EPEL,所以我不明白发生了什么。

更新

输出

sudo yum repolist

Loaded plugins: priorities, update-motd, upgrade-helper
843 packages excluded due to repository priority protections
repo id                       repo name                                               status
!amzn-main/latest             amzn-main-Base                                               5,934
!amzn-updates/latest          amzn-updates-Base                                            4,722
epel/x86_64                   Extra Packages for Enterprise Linux 7 - x86_64          12,517+843
repolist: 23,173

答案1

尝试使用 AWS CDK 创建 Amazon Linux 2 实例时,我遇到了同样的错误消息。CDK 当前默认为 Amazon Linux 而不是 Amazon Linux 2。当您意外使用 2018 年的 Amazon Linux AMI 时,令人惊讶的是,各种功能都不可用。我发布了一个检查版本的简单方法在另一个答案中。

在 CDK(和 Cloud Formation)中,确保声明您的预期一代在您的 AmazonLinuxImage 属性中

generation: AmazonLinuxGeneration.AMAZON_LINUX_2

答案2

看来这个问题可能是由 YUM 优先级引起的。您可以尝试禁用优先级,看看是否是这个问题。用于禁用 yum 优先级的配置文件可在此处找到。

/etc/yum/pluginconf.d/priorities.conf

将配置更改为“enabled = 0”并重试。

答案3

您无法amazon-linux-extras在 Amazon Linux 2018 AMI 上安装

答案4

我可以在 AMI“Amazon Linux 2 AMI (HVM)”的 EC2 实例上安装

相关内容