使用 yum 与手动安装

使用 yum 与手动安装

使用 CentOS 6.5,我正在致力于自动安装一些运行时库(git、java、maven)。

使用yum install X,我注意到安装的版本(通过yum)可能比图书馆网站上提供的最新版本早。

对于我来说,使用包管理系统的好处是显而易见的:

包管理系统旨在通过远程管理和软件分发技术节省组织的时间和金钱,从而消除手动安装和更新的需要。(来源 -维基百科

使用yum,它可以轻松维护库(一项艰巨的任务),是否总是比安装最新的库版本更好?

为什么选择最新版本的库 X 比使用 yum 更好?

我之所以询问是因为当前选择的路径是使用最新版本而不是 yum,但使用 yum 似乎是更好的选择。

答案1

Red Hat 在发布 RHEL 版本时会选择要使用的任何给定工具的版本。对于 RHEL 6,这包括 Apache 2.2.15、2.6.32 内核、php 5.3.3 等等。

在 RHEL6 的剩余生命周期中,这些将不会升级;相反,Red Hat 将把任何必要的补丁(有时是他们认为可取的改进)移植到他们选择的版本。这意味着,只要您坚持使用yum核心存储库,您将运行软件,其版本号表明它容易受到某些众所周知的漏洞攻击,但已对其进行修补以避免这些漏洞。

由于 CentOS 严格遵循上游(即 RH)的政策,因此这也适用于它们。如果您发现更高版本正在引起您的注意,您需要了解这一点;您可能需要更高版本的(例如)库文件因为功能,但只要您运行受支持的核心 CentOS,您可能不需要更高版本来保证安全。

您谈到“使用 yum“ 对比 ”安装最新版本“,但这不是描述该决定的好方法。一些人和组织打包了某些库、工具链等的更高版本,而不是核心存储库提供的版本。您可以通过将yum这些存储库安装到您的 来使用这些版本/etc/yum.repos.d。最好说“通过 yum 使用核心存储库“ 对比 ”使用其他存储库,也可以通过 yum“ 对比 ”手动安装最新版本“。无论是从稳定性还是便利性来看,这些都是按从大到小的顺序排列的。

相关内容