Branches NGINX
NGINX est livré par ses créateurs en deux branches distinctes : stable et mainline.
Nous supportons les deux. La branche par défaut est stable. Les deux branches sont en réalité stables, mais représentent différents ensembles de fonctionnalités et niveaux de compatibilité de NGINX.
Laquelle est la meilleure pour vous ? Cela dépend.
La branche stable de NGINX
Lorsque vous configurez le dépôt GetPageSpeed sur votre système, vous pouvez installer par défaut des packages NGINX stables.
La branche stable a moins de composants changeants, et NGINX lui-même est rarement mis à jour dessus. Cependant, comme elle ne reçoit pas de mises à jour fréquentes de fonctionnalités, cela signifie qu'il y a moins de chances que de nouveaux bugs y soient introduits.
La branche mainline de NGINX
La branche mainline a des mises à jour fréquentes, donc vous pouvez vous attendre à plus de mises à jour de packages, à mesure que de nouvelles versions sont publiées.
Bien qu'elle corrige les problèmes trouvés dans la branche stable, elle a le potentiel d'introduire plus de problèmes via le code des nouvelles fonctionnalités.
La branche mainline de NGINX a une plus grande chance d'apporter des changements incompatibles avec les versions précédentes.
Recommandation
Restez sur la branche stable, à moins que vous ne soyez très désireux d'essayer une nouvelle fonctionnalité, de corriger un bug de sécurité grave, et/ou d'avoir le temps de gérer des changements potentiellement (bien que rares) incompatibles avec les versions précédentes.
Vous voulez quand même opter pour la mainline ?
Vous pouvez installer facilement les packages de module NGINX mainline en activant le sous-dépôt mainline :
Activer le dépôt mainline
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
Ensuite, exécutez dnf upgrade pour vous assurer que tous les modules NGINX actuellement installés sont remplacés par leurs équivalents mainline.
Puis installez des modules supplémentaires comme d'habitude, par exemple :
dnf -y install nginx-module-security
Vous avez changé d'avis et souhaitez revenir à stable ?
Pour les raisons mentionnées ci-dessus, vous souhaiterez peut-être rétrograder vers la branche stable :
Désactiver le dépôt mainline
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*"