Мне сложно понять yum
, rpm
, и exim4
.
Все, что я хочу сделать, это
yum install exim4
yum
Раньше ко мне относился хорошо, беспрепятственно получая все пакеты и зависимости, необходимые для запуска желаемой программы.
Но не в этот раз. exim4
не был включен в amzn-main
пакет очевидно.
amzn-main/latest
amzn-updates/latest
No package exim4 available.
Теперь я не хочу никакой рыбы. Я хочу научиться пользоваться дадгамом yum
удочка.
exim4
через yum
.amzn-main
) чтобы найти exim4
yum
пакет amzn-main
Если вы включите репозиторий EPEL, тогда вы можете установить exim через yum. Вот Инструкции Amazon:
Измените /etc/yum.repos.d/epel.repo. В разделе с пометкой [epel] измените enabled = 0 на enabled = 1.
Чтобы временно включить репозиторий EPEL 6, используйте параметр командной строки yum --enablerepo = epel.
Обратите внимание, что репозитории Amazon Linux AMI настроены с более высоким приоритетом, чем любые сторонние репозитории. Причина в том, что есть несколько пакетов, которые являются частью AMI Amazon Linux, которые также находятся в сторонних репозиториях, и мы хотим убедиться, что версия AMI Amazon Linux установлена по умолчанию.
Включение EPEL относительно безопасно, так как согласно Вопросы-Ответы «EPEL - это чисто дополнительный репозиторий надстроек, который не заменяет пакеты в RHEL или многоуровневые продукты».
Amazon Linux не включает exim в пакеты вообще. Используйте другой MTA.
Эти дни exim включен, поэтому нет необходимости в сторонних репозиториях. Вы можете просто yum install exim
.
включить это:
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
Вот и все. ......