我通过 ECS(弹性容器服务)设置了 Amazon Linux AMI EC2 实例。
似乎默认情况下没有安装那么多包。
当我尝试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
而且它还没安装。
我能做些什么?
答案1
您无法将 EPEL 存储库与 Amazon Linux 2 一起使用,因为它与此 Linux 发行版不兼容。EPEL 中的软件包不适用于 Amazon Linux 2,即使您设法安装了一个,也可能无法正常工作。
您将需要从其他来源获取 certbot,或使用其他 Linux 发行版。