如何在 Ubuntu 上安装特定版本的 Nginx?

sbr*_*tla 2 ubuntu nginx

我有一个 Ubuntu 14.04 网络服务器,我想在它上面安装一个特定的 Nginx 主要版本。这意味着如果我安装 Nginx 1.8,我不希望 Ubuntu 在任何时候升级到 1.9。但是,次要版本升级是可以的(1.8.1 到 1.8.2)。

我找到了 PPA nginx/stable,但不是有人维护一个存储库,我可以在其中选择要安装的实际版本吗?这将类似于 Ubuntu 官方软件包,但只是一个更新的主要版本。

我认为这是一个基本要求,以便能够维持稳定的环境,在其中 (a) 我可以保证特定版本和 (b) 关键软件不会突然跳出一个主要版本并因此由于不兼容而中断与配置文件。

Jac*_*ans 6

nginx ppa安装特定版本

sudo apt-get install nginx=1.8.*
Run Code Online (Sandbox Code Playgroud)

并留在那里

sudo apt-mark hold nginx=1.8.*
Run Code Online (Sandbox Code Playgroud)

尽管您可以坚持使用“稳定”并信任软件包维护者。

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
Run Code Online (Sandbox Code Playgroud)

如何防止更新特定包