exim на Amazon AMI через yum

exim на Amazon AMI через yum

Мне трудно понять yum, rpm, и exim4.

Все, что я хочу сделать, это

yum install exim4

yumВ прошлом он был ко мне очень полезен, без проблем загружая все пакеты и зависимости, необходимые для запуска нужной мне программы.

Но не в этот раз. По-видимому exim4, в комплект не входил amzn-main.

amzn-main/latest
amzn-updates/latest
No package exim4 available.

Теперь мне не нужна никакая рыба. Я хочу научиться пользоваться yumудочкой дадгам.

  • Я не знаюгдечтобы получить команду на установку exim4через yum.
  • Я не знаю, как расширить места, которые ищет мой экземпляр Linux (кроме просто amzn-main), чтобы фактически найти exim4 yumпакет
    • Я не знаю, так ли это.безопасныйискать пакеты для моего экземпляра ec2 в других местах, кромеamzn-main

решение1

Amazon Linux не включает exim в свой составпакетывообще. Используйте другой MTA.

решение2

Если вы включите репозиторийЭПЕЛЬ, то вы можете установить exim через yum. ВотИнструкции Amazon:

Измените /etc/yum.repos.d/epel.repo. В разделе, отмеченном [epel], измените enabled=0 на enabled=1.

Чтобы временно включить репозиторий EPEL 6, используйте параметр командной строки yum --enablerepo=epel.

Обратите внимание, что репозитории Amazon Linux AMI настроены с более высоким приоритетом, чем любые сторонние репозитории. Причина этого в том, что есть несколько пакетов, которые являются частью Amazon Linux AMI, которые также находятся в сторонних репозиториях, и мы хотим убедиться, что версия Amazon Linux AMI установлена ​​в случае по умолчанию.

Включение EPEL относительно безопасно, поскольку согласноЧасто задаваемые вопросы«EPEL — это исключительно дополнительный репозиторий, который не заменяет пакеты в RHEL или многоуровневые продукты».

решение3

В эти дниexim включен, поэтому нет необходимости в сторонних репозиториях. Вы можете просто yum install exim.

решение4

включить это:

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

https://aws.amazon.com/premiumsupport/knowledge-center/ec2-enable-epel/

После установки вам не нужно будет указывать --enablerepo=epel в каждой команде yum. Он включен навсегда.

$ yum list available | grep exim

Это означает, что вы устанавливаете exim 4.90 (последняя версия — 4.91, я не вижу ее доступной).

окончательно:

$ sudo yum install exim

Вот и все. ......

Связанный контент