例如,如果服务器(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
将更新除内核软件包等一切
顺便说一下,版本库是否包含一个包的多个版本,还是只包含最新版本?
一般来说,维护者将只提供最新版本,但是可能在版本库中有多个版本。