我正在管理一台 Ubuntu 14 服务器。当我输入nginx -v
bash 时,我得到了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 非官方软件包,您可以在互联网上搜索。
答案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