
私は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