Je sais que le code suivant supprimera tous les packages d'un dépôt spécifique.
yum remove $(yum list installed | grep rpmforge | awk '{ print $1 }')
Et le code suivant supprimera un package sans dépendances.
rpm -e --nodeps "php-sqlite2-5.1.6-200705230937"
Mais je ne sais pas comment l'utiliser ensemble.
Essayez la commande suivante:
rpm -e --nodeps `yum list installed | grep rpmforge | awk '{ print $1 }'`
Imprimer la liste de tous les référentiels pour obtenir le repo id (première colonne):
$ dnf repolist
Maintenant, supprimez tous les packages du référentiel sélectionné:
# dnf repository-packages <repo-id> remove
Voir la section packages-référentiel de dnf
page de manuel pour plus de détails concernant la manipulation de tous les packages dans un référentiel spécifique.
J'aime utiliseryum -y autoremove
yum list installed | grep rpmforge | awk '{ print $1 }'
</code>
Vérifiez que vous n'effacez que ce que vous voulez
dnf list installed | grep package_name.i686 | awk '{ print $1 }' | less
En fait, faire le retrait
Sudo rpm -e --nodeps `dnf list installed | grep package_name.i686 | awk '{ print $1 }'`