Linux

yum 能否避免重大升級但仍應用必要的安全修復?

  • February 9, 2010

例如,如果伺服器 (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

將更新除核心包等之外的所有內容

順便說一句,儲存庫會包含一個包的多個版本,還是只包含最新版本?

通常,維護者只會提供最新版本,但是在儲存庫中可能有多個版本。

引用自:https://serverfault.com/questions/111076