我有一个新的CentOS vps(CentOS版本5.4(Final)),yum安装Apache / httpd版本2.2.3,但最新版本是2.2.14。 为什么yum不安装更新的更新?
CentOS基于红帽企业Linux ,它是为企业用于服务器而构build的。 因此,它的价值稳定性远远超过最新的出血边缘特征,可能会或可能不会正常工作。 所以它很less有最新最好的版本。 相反的是,这个版本已经在这个版块中出现过几次了,并且所有的结果都被解决了。
话虽如此,RedHat支持端口补丁。 因此,在更高版本的Apache中修复的任何错误或漏洞问题都将应用于RedHat的版本。 所以你有最新补丁的安全性,加上一个众所周知的,经过很好testing的软件版本的稳定性。 这正是企业正在寻找的。
如果你真的想要最新版本的东西,你仍然有select。 你可以A)自己编译它。 B)获取更多针对stream血版本的发行版。 或者C)使用RedHat官方以外的版本库,可能有更新版本的软件。
因为RedHat还没有发布新版本的软件包。 在6.0出来之前,你可能不会看到更新的apache版本。 应该指出的是,RedHat将端口修复和(可能)更新版本的某些function返回到4.x / 5.x中的apache版本。
请看克里斯托弗·卡雷尔的回答。
如果您想要更新的版本,请尝试CentOS extras或RPMForge回购。 请注意,您最终可能会破坏与官方RedHat / CentOS版本的安装兼容性。 您可以在CentOS Wiki中find一个回购清单。
如果你绝对需要出血的边缘,你需要从源代码编译或select另一个发行版。
包含在RHEL和衍生产品发行版中的大多数软件包在主版本的整个生命周期中保持相同的版本。 所有的安全补丁和重要的错误修复都是反向移植的,但是很less添加新的function。 相反,RHEL的每一个次要版本都会带来一些新的东西,相关软件包的版本会有所颠簸,但是红帽公司非常保守地朝着这个方向发展,主要是受到市场营销的驱动(例如:在RHEL 5中不断改进虚拟化function)。 由于在2.2.3和2.2.14之间添加到apache的新function给Red Hat作为Linux供应商没有明显的市场优势,所以apache不会被更新。