web-dev-qa-db-fra.com

Comment désinstaller complètement un paquet (y compris tous les fichiers supplémentaires qui l'accompagnent) en utilisant yum (ou rpm)?

Quand je fais yum remove, il garde parfois les fichiers de configuration d'un paquet.

Est-il possible de supprimer complètement un paquet sans conserver aucun fichier appartenant au paquet?

Je cours CentOS.

18
Howard

Vérifiez la section Deleting packages with yum dans le COMMENT UTILISER

Il dit:

Dans tous les cas, la syntaxe de commande pour la suppression du paquet est la suivante:

   # yum remove package1 [package2 package3...]

Comme indiqué ci-dessus, il supprime package1 et tous les packages de l'arbre de dépendance qui dépendent de package1, éventuellement de manière irréversible en ce qui concerne les données de configuration.

Comme moyen rapide, vous pouvez essayer:

yum remove package
yum install package

Aussi ici est un intéressant for. Et la question peut vous aider.

Celui qui conserve les configurations dans une sauvegarde est rpm -e

Ce que vous pouvez faire est de trouver ce qu’il ya dans un rpm en utilisant:

 rpm -ql packagename

ou

rpm -qlp packagename if the package is not yet installed.

vous pouvez ensuite apporter manuellement les modifications souhaitées.

J'espère que cela t'aides!

14
AAlvz
rpm -e xxx.rpm && rpm -ivh --replacefiles xxx.rpm

Ceci remplace en effet les anciennes configs conservées après "effacement" Doit être un moyen de le faire avec yum et dnf

1
Neil