使用yum与手动安装

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

使用yum install X ,我发现安装的版本(通过yum )可能早于图书馆网站上的最新版本。

使用包pipe理系统的好处对我来说是很清楚的:

包pipe理系统旨在通过远程pipe理和软件分发技术节省组织的时间和资金,无需手动安装和更新。 (来源 – 维基百科 )

是使用yum ,它提供了易于维护的库(一项艰巨的任务),总是比安装最新的库版本更可取?

为什么select最新版本的库X比使用Yum更好?

我问,因为目前select的path是使用最新版本胜过百胜,但使用百胜似乎是最好的select。

Red Hatselect他们在启动RHEL版本时使用的任何给定工具的版本。 对于RHEL 6,这包括Apache 2.2.15,2.6.32内核,php 5.3.3等等。

在RHEL6的剩余生命中,这些将不会升级; Red Hat将会把所有必要的补丁(偶尔也会被认为是可取的改进)回溯到他们select的版本。 这意味着,只要你坚持yum和核心库,你就会运行软件,其版本号表明它容易受到某些众所周知的漏洞攻击,但已经修补以避免这些漏洞。

由于CentOS紧随上游(即RH)的政策,这也适用于他们。 如果您发现后续版本引人注目,您需要了解这一点; 由于function的原因,你可能需要libfoo以后的版本,但只要你运行的是受支持的核心CentOS,你可能不需要更高版本的安全性。

你提到“ 使用yum ”与“ 安装最新版本 ”,但这不是一个很好的表征决定的方法。 有些人和组织打包某些库,工具链等的更新版本,而不是那些核心存储库提供的版本。 您可以通过将这些repos安装到/etc/yum.repos.d来使用yum 。 最好是说“ 通过yum使用核心存储库 ”与“ 使用其他存储库,也通过yum ”或“ 手动安装最新版本 ”。 在稳定性和方便性方面,这些都是按照顺序排列的。