在 ubuntu 16.04 中无法将 Nginx 更新到高于 1.12.2 的版本

在 ubuntu 16.04 中无法将 Nginx 更新到高于 1.12.2 的版本

我一直在尝试在我的 ubuntu 服务器中将 Nginx 更新到最新版本。

因此,我尝试使用这个命令:

sudo add-apt-repository ppa:nginx/stable

sudo apt-get update

sudo apt-get install nginx

但结果表明Nginx 已是最新版本 (1.12.2-0+xenial0)

在此处输入图片描述

以下是输出sudo apt-cache policy nginx

在此处输入图片描述

答案1

适用于主线版本 Ubuntu 16.04 的预构建软件包

对于 Ubuntu,为了验证 nginx 存储库签名并消除安装 nginx 软件包期间有关缺少 PGP 密钥的警告,需要将用于签署 nginx 软件包和存储库的密钥添加到 apt 程序密钥环中。请将其复制/粘贴到文本文件中,并在主目录中重命名 nginx_signing.key钥匙从我们的网站,并使用以下命令将其添加到 apt 程序密钥环:

复制并粘贴已保存的密钥到主页

sudo apt-key add nginx_signing.key

将以下内容附加到 /etc/apt/sources.list 文件末尾:

sudo nano /etc/apt/sources.list

deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx

对于 Ubuntu,运行以下命令:

sudo apt-get update 
sudo apt-get install nginx

来源

答案2

1.12.2 是 nginx 当前的稳定版本。

如果你想要 nginx 的主线版本,你必须使用 PPA,ppa:nginx/development而不是ppa:nginx/stable

相关内容