Pular para conteúdo

Ramos do NGINX

O NGINX é entregue por seus criadores em dois ramos distintos: estável e principal.

Nós suportamos ambos. O padrão é estável. Ambos os ramos são, na verdade, estáveis, mas representam diferentes conjuntos de recursos do NGINX e níveis de compatibilidade.

Qual deles é o melhor para você? Depende.

O ramo estável do NGINX

Quando você configura o repositório GetPageSpeed em seu sistema, você pode instalar pacotes do NGINX estável, por padrão.

O ramo estável tem menos partes móveis, e o próprio NGINX raramente é atualizado nele. No entanto, como não está recebendo atualizações frequentes de recursos, isso significa que há menos chances de novos bugs serem introduzidos.

O ramo principal do NGINX

O ramo principal tem atualizações frequentes, e assim você pode esperar mais atualizações de pacotes, à medida que novas versões são lançadas.

Embora ele conserte quaisquer problemas encontrados no ramo estável, tem o potencial de trazer mais problemas através do código de novos recursos.

O NGINX principal tem uma chance maior de trazer mudanças incompatíveis com versões anteriores.

Recomendação

Fique com o ramo estável, a menos que você esteja muito ansioso para experimentar um novo recurso, corrigir um grave bug de segurança e/ou tenha tempo para lidar com possíveis (embora raras) mudanças incompatíveis com versões anteriores.

Ainda quer seguir com o principal?

Você pode instalar pacotes de módulos do NGINX principal facilmente ativando o sub-repositório mainline:

Ative o repositório principal

dnf -y install dnf-plugins-core
dnf config-manager --enable getpagespeed-extras-mainline
yum -y --disablerepo getpagespeed-extras install yum-utils
yum-config-manager --enable getpagespeed-extras-mainline

Então dnf upgrade para garantir que todos os módulos do NGINX atualmente instalados sejam trocados por seus equivalentes do ramo principal.

Depois, instale módulos adicionais como de costume, por exemplo:

dnf -y install nginx-module-security

Mudou de ideia e quer voltar para o estável?

Por razões mencionadas acima, você pode querer reverter para o ramo estável:

Desative o repositório principal

dnf -y install dnf-plugins-core
dnf config-manager --disable getpagespeed-extras-mainline
dnf -y downgrade "nginx*"
yum-config-manager --disable getpagespeed-extras-mainline
yum -y downgrade "nginx*"