如何从特定的回购没有依赖关系删除所有包

我知道下面的代码将从特定的回购中删除所有包。

yum remove $(yum list installed | grep rpmforge | awk '{ print $1 }') 

下面的代码将删除一个没有依赖关系的包。

 rpm -e --nodeps "php-sqlite2-5.1.6-200705230937" 

但我不知道如何一起使用。

尝试以下命令:

 rpm -e --nodeps `yum list installed | grep rpmforge | awk '{ print $1 }'` 

打印所有存储库的列表以获取回购ID(第一列):

 $ dnf repolist 

现在删除所有选定的回购包:

 # dnf repository-packages <repo-id> remove 

有关操作特定存储库中的所有软件包的详细信息,请参阅dnf 手册页的 repository-packages部分。

检查以确保你只是删除你想要的东西

 dnf list installed | grep package_name.i686 | awk '{ print $1 }' | less 

其实做删除

 sudo rpm -e --nodeps `dnf list installed | grep package_name.i686 | awk '{ print $1 }'` 

我喜欢用
yum -y autoremove yum list installed | grep rpmforge | awk '{ print $1 }'