使用另一个 repo 中的版本替换 PHP

使用另一个 repo 中的版本替换 PHP

不久前我犯了一个大错误,安装/启用了 remi repo 来升级 php。这导致我们的 CRM 包出现问题。我希望能够从 atomic 返回到之前安装的 php。我尝试执行:

yum remove --nodeps php.x86_64 php-cli.x86_64 php-common.x86_64 php-devel.x86_64 php-gd.x86_64 php-imap.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysqlnd.x86_64 php-pdo.x86_64 php-pear.noarch php-pecl-jsonc.x86_64 php-pecl-jsonc-devel.x86_64 php-pecl-zip.x86_64 php-process.x86_64 php-tidy.x86_64 php-xml.x86_64

这会带来需要删除的依赖项(我认为这会破坏 Plesk):

    Removing for dependencies:
 php-ioncube-loader
                 x86_64 1:4.7.1-4.el6.art             @atomic             7.3 M
 psa-horde       noarch 5.2.6-cos6.build1205150821.14 @PLESK_12_5_30-dist  66 M
 psa-imp         noarch 6.2.9-cos6.build1205150819.14 @PLESK_12_5_30-dist  18 M
 psa-ingo        noarch 3.2.5-cos6.build1205150819.14 @PLESK_12_5_30-dist 4.5 M
 psa-kronolith   noarch 4.2.8-cos6.build1205150819.14 @PLESK_12_5_30-dist 8.8 M
 psa-mnemo       noarch 4.2.6-cos6.build1205150819.14 @PLESK_12_5_30-dist 3.3 M
 psa-passwd      noarch 5.0.2-cos6.build1205150819.14 @PLESK_12_5_30-dist 2.9 M
 psa-php5-configurator
                 x86_64 1.7.0-cos6.build1205150820.19 @PLESK_12_5_30-dist  54 k
 psa-turba       noarch 4.2.7-cos6.build1205150819.14 @PLESK_12_5_30-dist 6.2 M

我研究过其他方法来删除这些软件包,包括 rpm 中的 --nodeps 选项。但我不愿意进一步破坏系统。我尝试过降级、重新安装并进一步研究 yum shell。我不知所措。

任何援助将不胜感激。

答案1

您可以使用yum history命令。它会显示您最后几个yum命令以及通过命令从 Remi repo 安装 PHP 时的冷恢复命令yum history undo <ID>

相关内容