我被困在 nginx 版本 1.1.19!
按照此处的说明操作http://www.jeffmould.com/2013/10/19/upgrading-nginx-ubuntu-12-04/我做到了:
service nginx stop
add-apt-repository ppa:nginx/stable
apt-get update
apt-get upgrade
输出如下内容:
The following packages have been kept back:
linux-headers-virtual linux-image-virtual linux-virtual mysql-client-5.5 mysql-server-5.5 mysql-server-core-5.5 nginx-common nginx-light
0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.
版本仍然是 1.1.19。我尝试重新启动服务器,但问题并未解决。nginx 是否正在升级(保留的行表明它没有升级)?如果是,它是否安装在奇怪的地方?使用 whereis 和 location,我无法找到最新版本的 nginx 二进制文件,因此似乎出于某种原因它根本没有升级。
一些可能相关的信息:当我跑步时
apt-get install nginx
它输出:
nginx is already the newest version.
答案1
我最终通过使用 apt-get remove、purge 和 auto-remove 来修复它,然后重新安装所有依赖项并在添加存储库后运行 apt-get install nginx ,如问题中所述