我无法让 certbot 安装在特定的 AWS EC2 Linux 实例上

我无法让 certbot 安装在特定的 AWS EC2 Linux 实例上

我正在尝试在安装了 Bitnami Trac/SVN 堆栈和 Tomcat 服务器的实例上安装 certbot,当我这样做时

yum install -y certbot python2-certbot-apache

我不断得到

No package certbot available.
No package python2-certbot-apache available.
Error: Nothing to do

但它在另一个(较新的)实例(即托管我们网站的实例)上运行良好!

Trac/SVN/Tomcat 实例(无法安装的实例)上的 /etc/os-release 显示:

NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"
PRETTY_NAME="Amazon Linux AMI 2018.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2018.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"

而在网站实例(成功安装的实例)上,它显示:

NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"

有人能解释一下哪里出了问题吗?该怎么做?

我已经尝试了https://stackoverflow.com/questions/53545436/no-package-certbot-available,但没有成功。

答案1

我偶然发现了答案。看来 Amazon Linux 和 Amazon Linux 2 有两套完全不同的安装 certbot 的说明。

我正在使用Amazon Linux 2 说明当我应该使用Amazon Linux 说明. 使用正确的指令再次尝试,我得到了一个可以正常工作的 certbot-auto。

相关内容