Я пытаюсь установить amazon-linux-extras, используя инструкции здесь :
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
Похоже, что эта проблема потенциально вызвана приоритетами YUM. Вы можете попробовать отключить приоритеты, чтобы увидеть, не в этом ли проблема. Файл конфигурации, используемый для отключения приоритетов yum, можно найти здесь.
/etc/yum/pluginconf.d/priorities.conf
Измените конфигурацию на «enabled = 0» и повторите попытку.
Я столкнулся с тем же сообщением об ошибке при попытке создать экземпляр Amazon Linux 2 с помощью AWS CDK. В настоящее время CDK по умолчанию использует Amazon Linux, а не Amazon Linux 2. Когда вы случайно используете образ Amazon Linux AMI 2018 года, к удивлению, все виды средств недоступны. Я опубликовал простой способ проверить вашу версию в другом ответе.
В CDK (и Cloud Formation) обязательно укажите предполагаемое поколение в свойствах AmazonLinuxImage
generation: AmazonLinuxGeneration.AMAZON_LINUX_2