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的建議,但沒有成功。
我偶然發現了答案。Amazon Linux 和 Amazon Linux 2 似乎有兩套完全獨立的安裝 certbot 指令集。
當我應該使用 Amazon Linux 指令時,我使用了Amazon Linux 2指令。使用正確的指令集再試一次,我得到了一個可以工作的 certbot-auto。