Comment supprimer les packages avec des dépendances à l'aide de yum

Comment supprimer les packages avec des dépendances à l'aide de yum

Normalement, la suppression d'un package à l'aide du système de gestion des packages YUM supprimera ce package avec ses dépendances. Cependant, certaines dépendances ne seront pas supprimées sur le système, c'est ce que nous pouvons qualifier de «dépendances inutilisées"Ou (soi-disant"packages de feuilles"Selon la page de Yum Man).

Lire aussi: 4 façons de verrouiller l'installation ou les mises à jour du package à l'aide de yum

Dans cet article, nous expliquerons deux façons de supprimer ou de désinstaller un package avec leurs dépendances en utilisant le gestionnaire de packages YUM dans les distributions CentOS et RHEL.

1. Utilisation de l'option AutoreMove de Yum

Cette méthode vous oblige à ajouter le directive clean_requiments_on_remove Dans le fichier de configuration principal de Yum / etc / yum.confli. Vous pouvez utiliser votre éditeur de ligne de commande préféré pour l'ouvrir pour l'édition comme indiqué.

# vim / etc / yum.confli 

Puis ajoutez la ligne suivante au / etc / yum.confli fichier comme indiqué dans la sortie ci-dessous. Une valeur de une indique que la directive est activée (ou activée), un zéro signifie autrement.

[Main] cachedir = / var / cache / yum / $ basearch / $ releasever keepcache = 0 debuglevel = 2 logfile = / var / log / yum.log exactarch = 1 obsolètes = 1 gpgcheck = 1 plugins = 1 installoLly_limit = 5 bugtracker_url = http: // bogues.centos.org / set_project.php?project_id = 19 & ref = http: // bogues.centos.org / bug_report_page.php?catégorie = yum Distroverpkg = Centos-Release clean_requiments_on_remove = 1

Enregistrer les modifications et quitter le fichier.

À partir de maintenant, chaque fois que vous supprimez des forfaits, Yum passe par les dépendances de chaque package et les supprimez s'ils ne sont plus nécessaires.

# Yum Autoremove 

2: Utilisation du plugin Yum-Plugin-Remove-with-Leves

Cette extension supprime les dépendances inutilisées qui ont été ajoutées par un ensemble d'installation, mais ne seraient pas supprimées automatiquement. Il vous aide également à garder un système propre des bibliothèques et des packages inutilisés.

Installez d'abord cette extension sur votre système en utilisant la commande yum suivante.

# yum install yum-plugin-remi-with-leaves 

Une fois que vous avez installé l'extension, chaque fois que vous souhaitez supprimer un package, ajoutez le --enlever les feuilles Flag, par exemple.

# yum supprimer la politique de la politique-Gui - Rempove-Leaves 

Pour plus d'informations, consultez la page de l'homme de Yum:

# homme yum 

C'est tout! Dans ce court article, nous avons montré deux façons utiles de supprimer un package ainsi que des dépendances inutilisées en utilisant YUM. Si vous avez des questions, utilisez le formulaire de commentaire ci-dessous pour nous joindre.