Présentation
Les packages inutiles ralentissent les performances du système et occupent de l'espace de stockage. Si un logiciel spécifique n'est pas utilisé, il est préférable de le supprimer, et c'est facile.
Dans ce didacticiel, découvrez comment supprimer des packages et désinstaller des dépendances de CentOS 7.

Prérequis
- Accès à un compte utilisateur avec sudo ou racine privilèges
- Une fenêtre de terminal ou une ligne de commande (Ctrl +Alt +F2 )
- Les gestionnaires de packages YUM et RPM, inclus par défaut
Désinstaller le package de CentOS avec Yum
CentOS est une distribution RHEL (Red Hat Enterprise Linux). Les utilisateurs s'appuient sur le gestionnaire de packages RPM (Red-hat Package Manager) et YUM (The Yellowdog Updater, Modified).
Pour supprimer un package de CentOS , utilisez les commandes yum suivantes :
yum remove [package_name]
OU
yum erase [package_name]
Dans l'exemple suivant, nous avons supprimé le package de serveur Web Apache, classé sous le nom httpd.x86_64 , en utilisant le yum
commande.
Avant de supprimer, l'invite de commande demande le mot de passe root (ou utilisateur sudo) et la confirmation que vous souhaitez supprimer le logiciel.
Tapez y (pour oui) et appuyez sur Entrée . Si vous avez changé d'avis, appuyez sur n (pour non) puis Entrée .
Enfin, la sortie vous informe que le processus est terminé et vous indique quel package a été supprimé.

Comment supprimer des packages avec des dépendances à l'aide de Yum
Les dépendances de packages sont des fichiers binaires, des bibliothèques et des modules sur lesquels reposent les logiciels. Lors de l'installation du logiciel, il téléchargera et stockera automatiquement les dépendances requises.
Dans la plupart des cas, la suppression d'un logiciel du gestionnaire de paquets local effacera également ses dépendances (sauf si d'autres programmes en ont besoin).
Néanmoins, il existe des cas dans lesquels ces dépendances doivent être supprimées manuellement.
Pour supprimer un paquet et effacer toutes les dépendances inutiles utilisez la commande suivante :
yum autoremove [package_name]
Alternativement, vous pouvez modifier le fichier de configuration yum pour supprimer automatiquement les dépendances de package lors de la suppression d'un package avec le yum remove
ou yum erase
commandes.
Commencez par ouvrir le yum.conf fichier avec un éditeur de texte de votre choix :
vi /etc/yum.conf
Ensuite, ajoutez la ligne suivante au fichier :
directive clean_requirements_on_remove=1

Enregistrer et quitter le fichier.
Comment trouver un fichier spécifique dans CentOS
Si vous devez supprimer un package mais que vous n'êtes pas sûr de son nom de fichier exact, vous pouvez utiliser l'une des deux commandes suivantes :
yum list- | grep [package_name]
OU
rpm -qa | grep [package_name]
La sortie listera tous les packages installés avec la phrase spécifiée trouvée dans le nom du fichier.
Comme vous pouvez le voir dans l'image ci-dessous, httpd apparaît dans les packages (et dépendances) suivants :

Une fois que vous avez le nom exact du package que vous souhaitez effacer, vous pouvez le désinstaller de votre système CentOS.
Pour plus d'options sur la liste des packages sur CentOS, lisez notre tutoriel détaillé.