我正在尝试使用此处的说明:
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 实例上安装