![¿Cómo instalo una versión específica de Nginx en Ubuntu?](https://rvso.com/image/668801/%C2%BFC%C3%B3mo%20instalo%20una%20versi%C3%B3n%20espec%C3%ADfica%20de%20Nginx%20en%20Ubuntu%3F.png)
Tengo un servidor web Ubuntu 14.04 y me gustaría instalar en él una versión principal específica de Nginx. Esto significa que si instalo Nginx 1.8, no quiero que Ubuntu actualice a 1.9 en ningún momento. Sin embargo, las actualizaciones de versiones menores están bien (1.8.1 a 1.8.2).
Encontré el PPA nginx/stable
, pero ¿nadie mantiene un repositorio donde pueda elegir la versión real para instalar? Esto sería similar al paquete oficial de Ubuntu, pero solo una versión principal más nueva.
Considero que este es un requisito esencial para poder mantener entornos estables donde (a) pueda garantizar una versión específica y (b) el software crítico no salte repentinamente una versión principal y, en consecuencia, se rompa debido, por ejemplo, a la falta de compatibilidad. con archivos de configuración.
Respuesta1
Instale la versión específica desdenginx ppa
sudo apt-get install nginx=1.8.*
Y quédate ahí
sudo apt-mark hold nginx=1.8.*
aunque podría seguir con "estable" y confiar en los mantenedores del paquete.
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
Respuesta2
Esto será realmente útil para alguien. Línea exacta:
sudo apt-get install nginx=1.16.0-1~xenial
o
sudo apt-get install nginx=1.18.0-1~xenial
¿Cómo obtener el nombre exacto? consulte este sitio, por ejemplo para nginx:https://ubuntu.pkgs.org/16.04/nginx-amd64/nginx_1.16.1-1~xenial_amd64.deb.html
Respuesta3
Si desea instalar una versión de Nginx (o cualquier herramienta/aplicación) diferente a la del repositorio oficial, la mejor manera es descargar el tarball y la autocompilación.
No creo que este sea el mejor lugar para preguntar si alguno de los repositorios de Launchpad se mantiene o no. Lo mejor es hacer esta pregunta a los propietarios del repositorio y ellos le dirán si se mantiene con regularidad o no.
Sin embargo, no es una ciencia espacial, así que compílelo usted mismo desde la fuente.