我正在尝试在我们安装了 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的建议,但没有成功。
我偶然发现了答案。Amazon Linux 和 Amazon Linux 2 似乎有两套完全独立的安装 certbot 指令集。
当我应该使用 Amazon Linux 指令时,我使用了Amazon Linux 2指令。使用正确的指令集再试一次,我得到了一个可以工作的 certbot-auto。