![Como instalo uma versão específica do Nginx no Ubuntu?](https://rvso.com/image/668801/Como%20instalo%20uma%20vers%C3%A3o%20espec%C3%ADfica%20do%20Nginx%20no%20Ubuntu%3F.png)
Eu tenho um servidor web Ubuntu 14.04 e gostaria de instalar uma versão principal específica do Nginx nele. Isso significa que se eu instalar o Nginx 1.8, não quero que o Ubuntu atualize para 1.9 em nenhum momento. No entanto, atualizações de versões secundárias são aceitáveis (1.8.1 a 1.8.2).
Encontrei o PPA nginx/stable
, mas alguém não mantém um repositório onde posso escolher a versão real a ser instalada? Isso seria semelhante ao pacote oficial do Ubuntu, mas apenas uma versão principal mais recente.
Considero que este é um requisito essencial para poder manter ambientes estáveis onde (a) posso garantir uma versão específica e (b) software crítico não apenas salta repentinamente para uma versão principal e consequentemente quebra devido a, por exemplo, incompatibilidade com arquivos de configuração.
Responder1
Instale a versão específica denginx ppa
sudo apt-get install nginx=1.8.*
E fique aí
sudo apt-mark hold nginx=1.8.*
embora você possa simplesmente ficar com 'estável' e confiar nos mantenedores do pacote.
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
Responder2
Isso será muito útil para alguém. Linha exata:
sudo apt-get install nginx = 1.16.0-1 ~ xenial
ou
sudo apt-get install nginx = 1.18.0-1 ~ xenial
Como obter o nome exato? verifique este site, por exemplo, para nginx:https://ubuntu.pkgs.org/16.04/nginx-amd64/nginx_1.16.1-1~xenial_amd64.deb.html
Responder3
Se você deseja instalar uma versão do Nginx (ou qualquer ferramenta/aplicativo) diferente daquela do repositório oficial, a melhor maneira é baixar o tarball e a autocompilação.
Não acho que este seja o melhor lugar para perguntar se algum repositório do launchpad é mantido ou não. O melhor é fazer esta pergunta aos proprietários do repositório e eles dirão se são mantidos regularmente ou não.
No entanto, não é uma ciência de foguetes, então apenas compile você mesmo a partir da fonte.