如何通过 YUM 安装特定版本(非最新版本)的软件?

如何通过 YUM 安装特定版本(非最新版本)的软件?

我最近在 VPS 上安装了 CentOS 6.3。CentOS 附带的 PHP 版本是 5.3.3,这不是最终的稳定 PHP 5.3 版本。最终版本是 5.3.26。

使用默认yum存储库,您无法获得 5.3.3 以外的任何版本。但我需要更新最终、最稳定的版本。经过一番研究,很多人建议为此使用 Remi 存储库。所以我安装了存储库并yum info php

Installed Packages
php.x86_64        5.3.3-22.el6        @base

Available Packages
php.x86_64        5.4.16-1.el6.remi        remi

进而

yum info php --showduplicates

Installed Packages
php.x86_64        5.3.3-22.el6        @base

Available Packages
php.x86_64        5.4.15-1.el6.remi        remi
php.x86_64        5.4.16-1.el6.remi        remi

好的,最新最好的 PHP 是 5.4.16,remi 存储库中有这个版本。但由于各种兼容性原因,我无法使用这个版本。我需要 5.3.26。它不在存储库中吗?存储库不包含所有版本吗?还是只包含最新版本?如果存储库中还有其他版本,我该如何找到或浏览它们?如何使用 YUM 安装我需要的版本?

答案1

不,存储库不包含所有版本。大多数存储库所有者会定期清理较旧的 rpm。通常会看到他们保留最后 2 个或最后 3 个版本。

对于 remi repo,他们保留了“旧”的东西这里。请注意,这不是您可以指向 yum 的存储库,它只是一个包含旧 rpm 的目录。您可以从那里下载较旧的 rpm 并使用 yum localinstall 安装它。它可能有一些其他要求,您必须从存档中提取。

相关内容