對 nginx 版本號碼感到困惑

對 nginx 版本號碼感到困惑

我正在管理 Ubuntu 14 伺服器。當我輸入nginx -vbash 時,我得到nginx version: nginx/1.4.6 (Ubuntu).根據nginx.org,最新穩定版本出現為 1.13.9,而不是 1.4.6。但是,當我運行時sudo apt-get install --only-upgrade nginx,我得到回應“最新版本已安裝”。由此,我明白我得到的版本號碼nginx -v並不是完全明確的。版本號碼是什麼意思?

答案1

Ubuntu 的軟體包與原始軟體版本的運行速度不同。

Canonical 為 Ubuntu 14.04 支援的最新 nginx 版本是您從命令輸出中看到的版本nginx -v,在本例中為 1.4.6。 Ubuntu 自己的軟體包經過 Canonical 自己的測試和整合流程,並且他們選擇想要在其作業系統中支援的特定版本。

此外,Ubuntu 14 並不是最新的 Ubuntu 發行版,16.04 版本很可能有更新版本的 nginx。

可能有適用於 Ubuntu 的新 nginx 版本的非官方軟體包,您可以在 Internet 上搜尋這些軟體包。

答案2

正如 Tero Kilkanen 已經提到的,Ubuntu 中的 Nginx 軟體包不是最新的。順便說一句,這不是 Ubuntu 上特定的 Nginx 問題。許多包都是這種情況。

然而,要將 Nginx 穩定套件匯入到 Ubuntu 中的最快方法,請使用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

相關內容