NginxとCertbotでUbuntu 16.04を使用します。
たとえば、実行しようとしました:
certbot -v
certbot -V
certbot --version
man certbot
関連する出力はありませんでした。 Ubuntuに現在インストールされているバージョンを知るにはどうすればよいですか?
Ubuntu TrustyとUbuntu Xenialには、デフォルトでcertbot
がインストールされていません。 Certbotを入手するには、Certbot開発者が管理するCertbot PPAを使用する必要がありました。
PPAを使用していない場合(Sudo add-apt-repository ppa:certbot/certbot
を使用してインストールした場合)、Certbotはありません。
Certbotを入手するには、特定のリリースを選択して Certbot Webサイト の手順を読んでから、ガイドに従ってLet's Encryptをセットアップする必要があります。
この投稿の時点では、Ubuntuリリース16.10および17.04はサポート終了を過ぎており、この回答には含まれていません。
17.10(およびそれ以前の可能性、上記のメモを参照)の時点で、Certbotはリポジトリに含まれています。
古いUbuntu(14.04または16.04)を使用していて、PPAを使用している場合は、certbot
が利用可能です。
インストールされているCertbotのバージョンを見つけるには、以下のようにapt-cache policy certbot | grep Installed
を使用して情報を取得できます(以下に示すバージョン情報は、2018年4月10日12:18の時点で、 certbotのインストール):
$ apt-cache policy certbot | grep -i Installed
Installed: 0.22.2-1+ubuntu16.04.1+certbot+1
ご覧のとおり、このコンピューターにはバージョン0.22.2がインストールされています。これは、Certbot PPAを使用する16.04マシンです。
@Thomas Wardが言ったようにapt
でcertbotを取得しなかった場合は、代わりにスタンドアロンアプリケーションとして wget
コマンドで取得します になります。
以下のコマンドを試してください:
Sudo /PATH/TO/certbot-auto --version