Я установил инстанс Amazon Linux AMI EC2 через ECS (сервис эластичных контейнеров).
Похоже, что по умолчанию установлено не так много пакетов.
Когда я пытаюсь установить certbot
используя команду:
sudo yum install certbot
Я получаю такие ошибки:
Error: Package: python2-six-1.9.0-0.el7.noarch (epel)
Requires: python-six >= 1.9.0
Available: python26-six-1.8.0-1.23.amzn1.noarch (amzn-main)
python-six = 1.8.0-1.23.amzn1
Error: Package: python2-certbot-1.4.0-1.el7.noarch (epel)
Requires: python2-cryptography >= 1.2.3
Error: Package: python2-acme-1.4.0-2.el7.noarch (epel)
Requires: pyOpenSSL >= 0.13.1
Available: python26-pyOpenSSL-0.10-2.8.amzn1.x86_64 (amzn-main)
pyOpenSSL = 0.10-2.8.amzn1
Error: Package: certbot-1.4.0-1.el7.noarch (epel)
Requires: systemd
Error: Package: python2-six-1.9.0-0.el7.noarch (epel)
Requires: python-six >= 1.9.0
Installing: python26-six-1.8.0-1.23.amzn1.noarch (amzn-main)
python-six = 1.8.0-1.23.amzn1
И он не установлен.
Что я могу сделать?
Репозиторий EPEL нельзя использовать с Amazon Linux 2, поскольку он несовместим с этим дистрибутивом Linux. Пакеты от EPEL не предназначены для Amazon Linux 2, и даже если вам каким-то образом удалось его установить, он, вероятно, не сработает.
Вам нужно будет получить certbot из другого источника или использовать другой дистрибутив Linux.