我有一个Ubuntu 14.04的networking服务器,我想安装一个特定的主要版本的Nginx。 这意味着如果我安装Nginx 1.8,我不希望Ubuntu在任何时候升级到1.9。 但是,小版本升级是可以的(1.8.1到1.8.2)。
我find了PPA的nginx/stable ,但不是有人维护一个存储库,我可以select要安装的实际版本? 这与Ubuntu官方包类似,但只是一个较新的主要版本。
为了保持稳定的环境,我认为这是必不可less的要求:(a)我可以保证一个特定的版本;(b)关键软件不会突然跳过一个主要版本,从而由于例如不兼容与configuration文件。
从nginx ppa安装特定的版本
sudo apt-get install nginx=1.8.*
并留在那里
sudo apt-mark hold nginx=1.8.*
虽然你可以坚持“稳定”,并相信包维护者。
sudo -s nginx=stable # use nginx=development for latest development version echo "deb http://ppa.launchpad.net/nginx/$nginx/ubuntu lucid main" > /etc/apt/sources.list.d/nginx-$nginx-lucid.list apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C apt-get update apt-get install nginx
如何对防止更新pipe理-A-特定包
如果你想安装一个不同于官方版本的Nginx(或任何工具/应用程序)版本,最好的方法是下载压缩包和自编译。
我不认为这是最好的地方问,如果任何launchpad回购维持或不。 最好的方法是向知识库所有者提出这个问题,他们会告诉你是否定期维护。
但是,这不是火箭科学,只是从源头上自己编译而已。