nginxのバージョン番号について混乱しています

nginxのバージョン番号について混乱しています

私はUbuntu 14サーバーを管理しています。bashnginx -vと入力すると、次のようになりますnginx version: nginx/1.4.6 (Ubuntu)nginx.org、最新の安定バージョン登場1.4.6 ではなく 1.13.9 になります。ただし、 を実行するとsudo apt-get install --only-upgrade nginx、「最新バージョンが既にインストールされています」という応答が返されます。このことから、 から取得したバージョン番号が完全に明確ではないことがわかりますnginx -v。バージョン番号は何を意味していますか?

答え1

Ubuntu のパッケージは、元のソフトウェア バージョンと同じペースで進みません。

Canonical が Ubuntu 14.04 でサポートする最新の nginx バージョンは、コマンドの出力に表示されるバージョンでnginx -v、この場合は 1.4.6 です。Ubuntu 独自のパッケージは、Canonical 独自のテストおよび統合プロセスを経て、OS でサポートする特定のバージョンが選択されます。

また、Ubuntu 14 は最新の Ubuntu ディストリビューションではありません。16.04 バージョンでは、より新しいバージョンの nginx が利用可能である可能性が高いです。

Ubuntu で利用できる新しい nginx バージョンの非公式パッケージがある可能性があります。インターネットで検索してください。

答え2

Tero Kilkanen がすでに述べたように、Ubuntu の Nginx パッケージは最新ではありません。ちなみに、これは Ubuntu の Nginx に特有の問題ではありません。これは多くのパッケージに当てはまります。

しかし、UbuntuにNginxの安定版パッケージを導入する最も早い方法は、ppa:nginxこれは Nginx チームによってメンテナンスされています。

sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:nginx/stable
sudo apt-get update
sudo apt-get install -y nginx

関連情報