Centos 存储库软件包与最新开发人员版本

Centos 存储库软件包与最新开发人员版本

我已经开始使用 CentOS 运行个人服务器,并且我注意到与开发人员发布的最新版本相比,许多可从存储库安装的软件包都比较旧。

我知道从存储库安装软件包非常容易,并且我猜测所提供的版本是稳定的并且可以毫无问题地工作,但我仍然觉得有这么多软件落后于当前版本很奇怪。

这是我第一次使用 Linux,我不知道什么是“正常”的事情,我应该坚持使用存储库提供的任何版本,还是尝试从开发人员那里获取最新版本?

更准确地说,该存储库提供的 apache httpd Web 服务器版本是 2.2,我想将其更新到 2.4,因此我开始删除 centos 附带的 apache 及其依赖包,以使用最新版本,但是当我准备删除 pcre v6 并将其替换为 v8 时,我发现有 132 个已安装的包依赖于它,删除它可能不是一个好主意,因此,这让我再三考虑是否要获取最新的软件,而不是使用官方存储库提供的包。

我是否应该保持现状不变,而不是大肆升级?

谢谢

答案1

如果没有仔细管理 PATH、LD_LIBRARY_PATH 等,维护存储库之前或之外的软件包可能会很棘手。您必须小心控制环境才能使一切正常工作。陷入“依赖地狱”太容易了。话虽如此,这仍然是可能的。

您还应该知道,开发人员和 L​​inux 发行版仓库维护者之间总是存在一些时间差。此外,不同的 Linux 发行版以更“前沿”而闻名,而其他发行版则以更稳定而闻名。其他发行版有不同的主要目标,这可能会影响开发人员到发行版的时间差。

CentOS 的主要目标是跟踪 Redhat,因此,Redhat 针对该特定版本提供的所有功能都可以在 CentOS 中找到。您可能想尝试其他发行版,例如 Fedora。Fedora 以更“前沿”而闻名,目前其存储库中为 Apache 的 httpd 提供了 2.4.6 版本。Redhat 也支持 Fedora,因此,如果这对您来说很重要,您可能会发现它与 CentOS/Redhat 的差异比其他发行版要小。如果您想探索,其他发行版的存储库中也有 httpd 2.4。

相关内容