yum可以避免重大升级,但仍然应用必要的安全修复?

例如,如果服务器(CentOS)安装了PHP 5.2.6并添加了一个同时提供PHP 5.2.12和PHP 5.3.1的第​​三方存储库。

PHP 5.2.12和PHP 5.3.1分别是PHP 5.2和PHP 5.3的最新版本。

yum update命令运行时,yum是否将PHP 5.2.6升级到PHP 5.3.1?

或者它有一些情报,主要升级(5.2到5.3)可能会导致问题,因此是安全的,它决定升级到PHP 5.2.12呢?

顺便说一下,版本库是否包含一个包的多个版本,还是仅包含最新版本?

如果你使用的是remi repos,这里有很多的帮助 – 我使用这个升级的Fedora 6:

yum --enable remi --exclude=mysql-libs install php 

虽然更普遍,所有你需要的是

 yum upgrade php 

或者对于特定的版本,删除.i386等,添加一个连字符,然后添加版本

 yum install php-5.3.1-1.fc6.remi 

另外

 yum check-update 

会告诉你所有的软件包和

 yum update --exclude=kernel 

将更新除内核软件包等一切

顺便说一下,版本库是否包含一个包的多个版本,还是只包含最新版本?

一般来说,维护者将只提供最新版本,但是可能在版本库中有多个版本。