Objectif
L'objectif est de supprimer tous les packages orphelins de CentOS Linux. Par packages orphelins, nous entendons tous les packages qui ne servent plus à des dépendances de packages.
Par exemple, le package A dépend du package B, ainsi, pour installer le package A, le package B doit également être installé. Une fois le package A supprimé, le package B peut toujours être installé. Par conséquent, le package B est désormais un package orphelin.
Versions du système d'exploitation et du logiciel
- Système d'exploitation : – CentOS 7
Exigences
Un accès privilégié à votre système Linux CentOS sera requis.
Difficulté
FACILE
Congrès
- # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant
sudo
commande - $ - nécessite que les commandes linux données soient exécutées en tant qu'utilisateur régulier non privilégié
Instructions
Vérifiez d'abord si un package-cleanup
est disponible. Sinon, utilisez la commande ci-dessous pour l'installer :
# yum install yum-utils
Obtenir la liste des packages orphelins
Ensuite, utilisez package-cleanup
pour obtenir la liste des packages orphelins résidant actuellement dans le système :
$ package-cleanup --leaves
La commande ci-dessus créera une liste de tous les packages orphelins, pour examen, un package par ligne.
Supprimer les packages orphelins
Enfin, utilisez yum remove
pour supprimer toute la liste :
# yum remove `package-cleanup --leaves`
Notez que vous devrez peut-être exécuter les commandes ci-dessus plusieurs fois pour désinstaller tous les packages orphelins. Assurez-vous de générer un aperçu de tous les packages à supprimer et de les examiner après chaque itération.