禁用存储库并删除所有安装的软件

我有一个CentOS盒子,我安装了一个外部存储库,并添加了一些软件,大部分是与Java相关的。

现在我想回到初始仓库(只有CentOS Base),并删除所有安装的软件。 无论如何,我可以轻松做到这一点? 我已经知道如何删除存储库,但这不会删除已安装的软件。

在删除存储库之前试试这个:

yum list installed | grep [reponame] 

但是请注意,这只会显示最近由相关存储库安装的软件包。 如果软件包已用另一个版本库中的版本更新,则不会显示。

http://wiki.centos.org/TipsAndTricks/YumAndRPM

想要查询所有从第三方存储库安装的软件包,而不是CentOS?

rpm -qa –qf'%{NAME}%{VENDOR} \ n'| grep -v CentOS

将其更改为希望摆脱的回购的grep,这样您可以获得所有包的列表。
然后遍历该列表并删除它们。
我不知道有什么更简单的方法。