如何快速删除一组过时的包?

我有一个新安装的CentOS 5.7机器,当我需要5.2+时,错误地安装了PHP 5.1。

现在我似乎无法安装PHP 5.3(使用“yum install php53”),直到我删除PHP 5.1。

我发现这个教程 ,你键入:

yum remove package1 package2 package... 

但是这样做需要很长时间。

有没有更快的方式,如:

 rpm -qa | grep php -exec yum remove {} \; 

谢谢

使用您提供的链接,您可以首先使用以下命令查找已安装的与php相关的软件包:

 yum list安装|  grep php | 切-d''-f1 |  tr“\ n”“”

你可以使用这个命令输出并把它喂给yum remove,最简单的例子如下

 yum删除`echo绑定`

反标符号(`)位于标准美式键盘上“1”键的左侧。
并且echo绑定应该用yum list命令replace。

所以命令应该是:

  yum删除`yum list installed |  grep php | 切-d''-f1 |  tr“\ n”“”` 

我在Ubuntu上所以不能testing这个很好,但希望这个工程在你的盒子上。

 yum remove php\* 

我曾经尝试过

 yum remove php* 

这显然不起作用