установить msmtp amazon linux

Моя цель - заставить функцию PHP mail () работать в Amazon Linux. Таким образом, лучшим вариантом кажется установка msmtp (находится в репозитории EPEL), но я получаю ошибку зависимости.

Я запускаю run sudo yum --enablerepo = epel install msmtp но затем получите:

Loaded plugins: priorities, update-motd, upgrade-helper
1053 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package msmtp.x86_64 0:1.4.32-1.el6 will be installed
--> Processing Dependency: libgsasl.so.7(LIBGSASL_1.1)(64bit) for package: msmtp-1.4.32-1.el6.x86_64
--> Processing Dependency: libgnome-keyring.so.0()(64bit) for package: msmtp-1.4.32-1.el6.x86_64
--> Processing Dependency: libgsasl.so.7()(64bit) for package: msmtp-1.4.32-1.el6.x86_64
--> Running transaction check
---> Package libgsasl.x86_64 0:1.4.0-4.el6 will be installed
--> Processing Dependency: libntlm.so.0()(64bit) for package: libgsasl-1.4.0-4.el6.x86_64
---> Package msmtp.x86_64 0:1.4.32-1.el6 will be installed
--> Processing Dependency: libgnome-keyring.so.0()(64bit) for package: msmtp-1.4.32-1.el6.x86_64
--> Running transaction check
---> Package libntlm.x86_64 0:1.3-2.2.amzn1 will be installed
---> Package msmtp.x86_64 0:1.4.32-1.el6 will be installed
--> Processing Dependency: libgnome-keyring.so.0()(64bit) for package: msmtp-1.4.32-1.el6.x86_64
--> Finished Dependency Resolution
Error: Package: msmtp-1.4.32-1.el6.x86_64 (epel)
           Requires: libgnome-keyring.so.0()(64bit)

Подробная информация об экземпляре Amazon Linux:

NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"

Согласно /etc/yum.repos.d/epel.repo он использует EPEL 6.

0
задан 6 February 2019 в 17:52
2 ответа

EPEL не совместим с Amazon Linux. Если вам нужно использовать пакеты от EPEL, вам нужно использовать совместимый с ним дистрибутив, например CentOS или RHEL.

.
0
ответ дан 5 December 2019 в 04:14

Я знаю, что это старо. Но я столкнулся с той же проблемой. Удалось найти способ. Итак, я делюсь решением на всякий случай, если кто-то ищет решение: вы можете установить репозиторий epel с помощью «sudo amazon-linux-extras install epel -y» на amazon linux 2. Затем вы сможете "yum установить msmtp" Подробности здесь: https://aws.amazon.com/fr/premiumsupport/knowledge-center/ec2-enable-epel/

1
ответ дан 26 February 2021 в 23:41

Теги

Похожие вопросы