我使用带有 Nginx 和 Certbot 的 Ubuntu 16.04。
我试图执行,例如:
certbot -v
certbot -V
certbot --version
man certbot
没有人给出任何相关的输出。我怎么知道我的 Ubuntu 中当前安装的版本?
我使用带有 Nginx 和 Certbot 的 Ubuntu 16.04。
我试图执行,例如:
certbot -v
certbot -V
certbot --version
man certbot
没有人给出任何相关的输出。我怎么知道我的 Ubuntu 中当前安装的版本?
14.04 和 16.04 系统(不使用 PPA):
Ubuntu Trusty 和 Ubuntu Xenial 默认都没有
certbot
安装。要获得 Certbot,您必须使用 Certbot 开发人员维护的 Certbot PPA。如果您不使用 PPA(您将使用 安装
sudo add-apt-repository ppa:certbot/certbot
),则您没有 Certbot。要获取 Certbot,您应该通读Certbot 网站上的说明,选择您的特定版本,然后按照指南设置 Let's Encrypt。
使用 PPA 或 Ubuntu 17.10 或更高版本的 14.04/16.04 系统:
从 17.10 开始(可能更早,请参阅上面的注释),Certbot 包含在存储库中。
如果您使用的是较旧的 Ubuntu(14.04 或 16.04),并且您使用的是 PPA,则
certbot
可用。要查找安装的 Certbot 的版本,您可以使用
apt-cache policy certbot | grep Installed
获取信息,如下所示(请注意,以下显示的版本信息截至 2018 年 4 月 10 日 12:18 准确,在全新的“certbot”安装上):可以看到,这里的这台电脑上安装了0.22.2版本,这是一台使用Certbot PPA的16.04机器。
如果您没有
apt
像@Thomas Ward 所说的那样获得 certbot,那么您将使用wget
命令作为独立应用程序获得它。试试下面的这个命令: