例如,如果服务器(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?
顺便问一下,存储库是否包含包的多个版本,或者仅包含最新版本?
答案1
如果你正在使用 remi 仓库,那么有很多帮助这里- 我使用这个升级 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
将更新除内核包等之外的所有内容
顺便问一下,存储库是否包含包的多个版本,或者仅包含最新版本?
一般来说,维护者只会提供最新版本,但是存储库中可能有多个版本。