NGINX 分支
NGINX 由其创建者以两个不同的分支提供:稳定版和主线版。
我们支持这两个分支。默认是 稳定版。 这两个分支实际上都是稳定的,但代表不同的 NGINX 功能集和兼容性水平。
哪个更适合您?这要看情况。
稳定的 NGINX 分支
当您在系统上设置 GetPageSpeed 仓库时,您可以默认安装稳定的 NGINX 软件包。
稳定分支的变化较少,NGINX 本身很少在其上更新。 然而,由于它不会频繁接收功能更新,这意味着引入新错误的机会较小。
主线 NGINX 分支
主线分支有频繁的更新,因此您可以期待更多的软件包更新,因为新版本会不断发布。
虽然它会修复在稳定分支中发现的任何问题,但它也有可能通过新功能的代码引入更多问题。
主线 NGINX 更有可能带来向后不兼容的更改。
推荐
坚持使用稳定分支,除非您非常渴望尝试新功能、修复严重的安全漏洞,和/或有时间处理潜在的(尽管罕见)向后不兼容的更改。
仍然想使用主线?
您可以通过启用 mainline 子仓库轻松安装主线 NGINX 模块包:
启用主线仓库
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
然后运行 dnf upgrade 以确保当前安装的所有 NGINX 模块都切换到其主线等效版本。
然后像往常一样安装其他模块,例如:
dnf -y install nginx-module-security
改变主意并想使用稳定版?
基于上述原因,您可能想要降级到稳定分支:
禁用主线仓库
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*"