GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment désinstaller ou supprimer des packages de CentOS

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é.


Cent OS
  1. Comment supprimer les packages orphelins sur CentOS Linux

  2. Comment désactiver le référentiel de packages YUM sur CentOS

  3. Comment désinstaller/supprimer GNOME de CentOS/RHEL 7

  4. Comment désinstaller aria2 d'Ubuntu

  5. Comment désinstaller neovim d'Ubuntu

Comment rétrograder des packages sur CentOS

Comment installer les packages RPM sur CentOS 8

Désinstaller ou supprimer un package à l'aide du terminal sur CentOS

Comment installer les packages RPM dans CentOS, RHEL et Fedora

Comment désinstaller des programmes d'Ubuntu Linux

Comment supprimer Swap Space de Centos 7.x ?