在 CentOS 7 上将 PCRE 升级到 8.40

在 CentOS 7 上将 PCRE 升级到 8.40

当我这样做时,yum installed | grep pcre我得到:

pcre.x86_64           8.32-15-el7_2.1     @updates
pcre-devel.x86_64     8.32-15-el7_2.1     @updates
  • 如何升级这些是否是最新版本 (目前为 8.40)?
  • 我是否必须先卸载现有的软件包(我尝试执行 yum remove pcre 但看起来它要卸载一百万个包,所以我取消了它)?

  • 可以使用预编译的 repo 吗所以我可以继续使用 yum update 还是需要编译它?

  • 我看到一个PCRE 通过编译安装教程但我不确定这对于 CentOS 来说是否正确。

需要升级的原因:我的 CMS,TYPO3 8.7.2 至少需要 PCRE 8.38。

注意:我在我自己的专用服务器上托管这个,所以没有人可以依赖。

答案1

我如何将它们升级到最新版本(目前为 8.40)?

首先,问问自己为什么需要更新,哪些功能无法获得?至于如何更新,接下来的问题将提供答案。

我是否必须先卸载现有的软件包(我尝试执行 yum remove pcre 但它看起来要卸载一百万个软件包所以我取消了它)?

建议使用 yum 预编译的包,并在应用之前仔细检查升级事务。

同时安装包和源会使事情变得复杂。

考虑使用维护当前版本的发行版(如 Fedora)进行重建。安装和测试不断更新可能很累,但至少您不必寻找或编译最新的软件包。

是否可以使用预编译的 repo 以便我可以继续使用 yum update 还是我需要编译它?

您可以选择其中一种。当您找到包含所需内容的存储库时,使用软件包方式最为简单。使用编译方式需要您安装构建依赖项并使其与已安装的任何软件包共存。

我看到了通过编译教程安装的 PCRE,但不确定这是否适合 CentOS。

Linux From Scratch 脚本假定其发行版。它们不会告诉您要安装哪些 EL 包才能使事情发生,因为它们根本不是基于 Red Hat 的。

此外,更深入地研究 LFS 将使您能够了解不同发行版之间的差异。

答案2

god-is-love 提到了 CentOS 7.3。我需要在 Cloudlinux 7.3(Centos 7.3)cPanel 服务器上更新 CSM Typo3 v8.7.2,CL 为我提供了 PCRE 8.40 的测试版更新。如果您也在使用 CloudLinux,您可以向 CL 支持人员索要 yum 更新字符串。我现在运行的是 8.40。

相关内容