Comment supprimer tous les paquets de repo spécifique sans dépendances

Je sais que le code suivant supprimera tout le paquet du repo spécifique.

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

Et le code suivant supprimera un paquet sans dépendances.

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

Mais je ne sais pas comment utiliser ensemble.

21
demandé sur Hamidreza 2014-08-26 11:39:24

4 réponses

Essayez la commande suivante:

rpm -e --nodeps `yum list installed | grep rpmforge | awk '{ print $1 }'`
15
répondu robinwen 2014-08-26 08:05:56

Affiche la liste de tous les dépôts pour obtenir l'id repo (première colonne):

$ dnf repolist

Maintenant, supprimez tous les paquets de repo sélectionné:

# dnf repository-packages <repo-id> remove

Voir la sectionrepository-packages de dnf page de manuel pour plus de détails concernant la manipulation avec tous les paquets dans un référentiel spécifique.

21
répondu czerny 2015-03-25 18:26:14

J'aime bien les utiliser
yum -y autoremove yum list installed | grep rpmforge | awk '{ print $1 }'

3
répondu Donny Davis 2015-12-31 14:30:49

Vérifiez que vous N'effacez que ce que vous voulez

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

En Fait, Faites La Suppression

sudo rpm -e --nodeps `dnf list installed | grep package_name.i686 | awk '{ print $1 }'`
2
répondu OxyDeadbeef 2015-09-26 17:29:08