
Мне трудно понять 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
- Я не знаю, так ли это.безопасныйискать пакеты для моего экземпляра ec2 в других местах, кроме
решение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
Вот и все. ......