GNU/Linux >> Tutoriels Linux >  >> Linux

Les 50 meilleurs exemples de commandes YUM pour les utilisateurs RHEL ou CentOS

YUM (Yellowdog Updater, Modified) est un gestionnaire de packages gratuit et puissant pour les distributions Linux basées sur RPM. Il a été initialement développé pour gérer les packages sur RHEL, mais fonctionne désormais sur tous les systèmes basés sur RPM, y compris CentOS, Fedora, Scientific Linux et Oracle Linux. Il est devenu l'outil de facto pour l'installation et la maintenance des packages Linux sur ces systèmes en raison de son riche ensemble de fonctionnalités et de ses paramètres faciles à utiliser. Que vous soyez un administrateur système gérant votre système à distance ou un utilisateur ordinaire, vous pouvez utiliser les commandes yum pour localiser des packages spécifiques, les installer ou les supprimer facilement.

Commandes YUM pour les distributions basées sur RPM

Nos éditeurs ont sélectionné 50 commandes yum largement utilisées pour les administrateurs et les utilisateurs généraux dans ce guide. Bien que ce guide se concentre principalement sur RHEL et CentOS, ces commandes fonctionneront de la même manière pour tous les systèmes utilisant RPM. Nous suggérons aux lecteurs de les parcourir un par un et de mettre ce guide en signet pour de futures références.

1. Installer un paquet

L'une des principales utilisations d'un gestionnaire de packages comme yum est l'installation de packages sur votre système Linux ou BSD. Heureusement, yum facilite l'installation des packages.

$ sudo yum install PACKAGE-NAME 
$ sudo yum install firefox

Yum recherchera le paquet dans ses référentiels et résoudra tous les problèmes de dépendance pour vous. Il affichera des informations telles que le nom du référentiel où le package est disponible et sa taille. Entrez simplement Y dans l'invite de confirmation pour démarrer l'installation.

$ sudo yum -y install firefox

La commande ci-dessus ne demandera pas de confirmation et installera le package Firefox en une seule fois. C'est un bon moyen d'automatiser la gestion de votre système.

2. Supprimer un paquet

- -

Les administrateurs doivent souvent supprimer des packages obsolètes pour garder leur système à jour. Vous pouvez utiliser la commande suivante pour supprimer un package déjà installé de votre système.

$ sudo yum remove PACKAGE-NAME 
$ sudo yum remove firefox

Cette commande demandera également une confirmation de l'utilisateur comme vu précédemment. Vous pouvez soit entrer Y pour poursuivre le processus de suppression du package ou utilisez la commande ci-dessous pour ignorer complètement cette étape.

$ sudo yum -y remove firefox

3. Mettre à jour un paquet

Les packages open source continuent de déployer de nouvelles versions pour améliorer les performances et résoudre les bogues. Pour mettre à jour un package RPM déjà installé, utilisez la commande suivante dans votre terminal Linux.

$ sudo yum update PACKAGE-NAME 
$ sudo yum update firefox

Cela recherchera les dernières mises à jour et, le cas échéant, demandera à l'utilisateur de confirmer s'il souhaite installer la nouvelle version ou non. Ajoutez le -y après yum si vous souhaitez ignorer cette invite ou si vous exécutez cette commande à partir de scripts shell Linux.

$ sudo yum -y update firefox

4. Informations sur le package d'inscription

Les administrateurs doivent avoir une compréhension claire de tous les packages installés sur leur système. Yum rend cela très facile en exposant l'option de liste. Voir la commande ci-dessous pour savoir comment cela fonctionne

$ sudo yum list firefox

Lorsque vous exécutez la commande ci-dessus, elle affiche la version de firefox installée sur votre machine et son architecture source. Si Firefox n'est pas installé, il affichera les packages disponibles pour ce navigateur Web à côté des informations de version.

5. Trouver un paquet

La recherche est une fonctionnalité essentielle des gestionnaires de packages Linux. Il permet aux utilisateurs de localiser les packages sans connaître leur nom spécifique au préalable. Yum rend cette tâche très facile comme vous le verrez dans la commande suivante.

$ sudo yum search PACKAGE-NAME 
$ sudo yum search httpd

Cette commande recherchera tous les packages contenant le mot 'httpd ' en eux. Il affichera les résultats en fonction de trois critères. Le premier est la correspondance exacte du nom, puis le nom et la correspondance récapitulative, et enfin la correspondance récapitulative. Yum affichera également de courtes descriptions pour aider les utilisateurs à trouver facilement celui qu'ils veulent.

6. Affichage des informations sur le package

Vous pouvez trouver beaucoup d'informations sur un paquet en utilisant la sous-commande info de yum. Ceci est essentiel pour vous assurer que vous n'installez aucune application nuisible sur votre poste de travail ou vos serveurs distants.

$ sudo yum info PACKAGE-NAME
$ sudo yum info firefox

La commande ci-dessus affichera toutes les informations pertinentes sur le package firefox dans votre terminal. Il contiendra des informations sur la version ainsi que la taille du package, des informations sur la version, la licence et une brève description du package firefox.

7. Affichage de tous les packages installés

Vous pouvez facilement afficher tous les packages installés dans votre système basé sur RPM en utilisant la simple commande yum suivante.

$ sudo yum list installed
$ sudo yum list installed | less

Les deux commandes ci-dessus afficheront une liste de tous les packages actuellement installés. Cependant, la deuxième commande est plus flexible car elle permet aux utilisateurs de faire défiler la liste à l'aide de la PageUp et Page vers le bas boutons de leur clavier.

8. Vérifier si un package est déjà installé

Nous pouvons combiner la commande ci-dessus avec la commande Linux grep pour vérifier si une application spécifique est déjà installée sur notre machine ou non. Cela nous évite de faire défiler toute la liste des packages.

$ sudo yum list installed | grep curl

Vous pouvez également utiliser la commande awk sous Linux pour effectuer cette tâche, comme indiqué ci-dessous. Consultez notre guide précédent sur awk pour en savoir plus sur son fonctionnement.

$ sudo yum list installed | awk '/curl/ {print}'

9. Affichage de tous les packages disponibles et installés

La sous-commande list nous permet également de visualiser tous les packages disponibles et installés pour notre système. Ceci est utile dans un certain nombre de situations.

$ sudo yum list | less

Cela affichera d'abord tous les packages déjà installés sur votre système, suivis d'une liste de tous les packages disponibles. Utilisez la commande suivante si vous souhaitez uniquement voir les packages disponibles.

$ sudo yum list available | less

10. Affichage de toutes les mises à jour disponibles

Les administrateurs doivent toujours essayer de maintenir leur système à jour en installant les packages les plus récents. La commande simple suivante rend cela très facile pour les systèmes basés sur RPM.

$ sudo yum list updates | less

Cette commande affichera tous les packages de votre système pour lesquels des mises à jour sont disponibles. Vous pouvez maintenant les mettre à niveau pour vous débarrasser des packages obsolètes et les remplacer facilement par leurs dernières alternatives.

11. Affichage des mises à jour disponibles pour votre système

La commande ci-dessus affichera tous les packages dans les référentiels yum qui ont des mises à jour disponibles. Cependant, dans la plupart des cas, votre système n'aura qu'un certain nombre de ces packages installés. Donc, généralement, vous n'avez pas besoin de répertorier les mises à jour disponibles pour tous les packages de référentiel.

$ sudo yum check-update

La commande ci-dessus affichera uniquement les mises à jour disponibles pour vos packages installés. Ainsi, c'est plus que suffisant pour la plupart des scénarios réels.

12. Mise à jour du système

La commande yum update permet aux utilisateurs de mettre à jour très facilement leurs systèmes basés sur RPM. La commande ci-dessous téléchargera et installera toutes les dernières mises à jour pour vos packages installés ainsi que tous les correctifs de sécurité récents.

$ sudo yum update

Il affichera les packages qui vont être installés avec leurs informations de version et de taille. Étant donné que cette commande demande aux utilisateurs une confirmation, vous devrez saisir manuellement la touche Y . Utilisez la commande suivante si vous voulez éviter cela.

$ sudo yum -y update

13. Application des correctifs de sécurité uniquement

Si vous êtes un administrateur système responsable de la gestion des serveurs distants RHEL ou CentOS, il est probable que vous souhaitiez souvent laisser les programmes de l'espace utilisateur seuls et n'installer que les mises à jour de sécurité. Heureusement, vous pouvez utiliser la commande ci-dessous pour faire exactement cela.

$ sudo yum update --security
$ sudo yum -y update --security

Cette commande téléchargera et appliquera uniquement les correctifs de sécurité à votre serveur basé sur RPM. Vous pouvez utiliser la commande suivante pour voir quels correctifs de sécurité sont disponibles à un moment donné.

$ sudo yum info-sec

14. Mise à niveau des packages RPM

La commande yum upgrade installera les nouvelles versions de vos packages installés et supprimera les packages obsolètes. La commande yum update présentée précédemment peut le faire ou non, en fonction des packages.

$ sudo yum upgrade
$ sudo yum -y upgrade

Bien que la suppression des packages obsolètes puisse vous faire économiser de l'espace de stockage, ils peuvent causer des problèmes de plusieurs manières et parfois même casser le système. C'est pourquoi nos éditeurs vous recommandent d'utiliser la commande yum update à la place.

15. Installation de packages à partir d'un fichier local

Parfois, vous avez peut-être déjà le package rpm que vous souhaitez installer sur votre machine. Vous pouvez facilement les installer en utilisant la commande yum suivante sous Linux.

$ sudo yum localinstall abc-1-1.i686.rpm

La commande ci-dessus installera le package donné à partir du fichier rpm spécifié. Si le fichier se trouve dans un autre répertoire, transmettez simplement son emplacement comme indiqué par la commande suivante.

$ sudo yum localinstall /path/to/abc-1-1.i686.rpm

16. Interroger les packages pour les fichiers

Le gestionnaire de packages yum expose une sous-commande pratique appelée fournit qui permet aux utilisateurs de voir quel package contient un certain fichier. Ceci est très utile dans un certain nombre de scénarios, comme vous le verrez ci-dessous.

$ sudo yum provides /bin/curl

Cette commande yum affichera le package contenant la commande curl sous Linux. La commande ci-dessous listera le package contenant le fichier /etc/httpd/conf/httpd.conf .

$ sudo yum provides /etc/httpd/conf/httpd.conf

17. Affichage de tous les groupes de packages

Linux regroupe généralement un ensemble de packages en fonction de leurs utilisations, comme par exemple les outils système ou les graphiques. Chaque groupe contient plusieurs packages qui remplissent une fonction similaire. Les administrateurs installent souvent un groupe de packages pour gagner du temps et s'abstenir de sélectionner manuellement les packages.

$ sudo yum grouplist

Cette commande permet aux utilisateurs de répertorier tous les groupes de packages disponibles et installés. Vous pouvez maintenant voir facilement quel groupe de packages est installé sur votre machine et quels groupes sont disponibles pour l'installation.

18. Installation des packages de groupe

Une fois que vous avez visualisé les groupes disponibles pour l'installation, vous pouvez procéder à leur installation. Utilisez la commande suivante pour le faire à partir de votre émulateur de terminal Linux.

$ sudo yum groupinstall 'Network Servers'
$ sudo yum -y groupinstall 'Network Servers'

Cette commande installera tous les packages regroupés sous "Serveurs réseau". Il s'occupera de toutes les dépendances pour vous et mettra à jour les anciens packages en conséquence. Vous pouvez utiliser n'importe quel groupe de packages de la même manière pour gagner du temps plus tard.

19. Mise à jour des packages de groupe

Ce qui rend les groupes de packages vraiment utiles, c'est que vous pouvez effectuer des opérations dessus comme n'importe quelle autre commande yum. Supposons que vous ayez installé le groupe "Serveurs réseau" à l'aide de la commande ci-dessus plus tôt. Maintenant, si vous souhaitez mettre à jour les packages de ce groupe, vous pouvez facilement le faire en utilisant la commande suivante.

$ sudo yum groupupdate 'Network Servers'
$ sudo yum -y groupupdate 'Network Servers'

Cette commande verra si une dernière mise à jour est disponible pour tous les packages sous "Serveurs réseau" et les installera si elle peut en trouver. Il s'occupera également des dépendances pour l'utilisateur.

20. Suppression de packages de groupe

Supprimer un groupe de packages à l'aide de yum est aussi simple que de les installer. Vous pouvez supprimer le groupe "Serveurs réseau" en utilisant la commande yum suivante sous Linux.

$ sudo yum groupremove 'Network Servers'
$ sudo yum -y groupremove 'Network Servers'

Comme vous pouvez le voir, yum permet aux utilisateurs d'installer, de mettre à jour ou de supprimer des groupes de packages comme il le fait avec les packages autonomes. Cela rend la gestion du système beaucoup plus facile pour les utilisateurs généraux et pour supprimer les administrateurs de serveur.

21. Affichage des référentiels activés ou désactivés

Les packages Linux peuvent résider dans divers référentiels yum. Vous pouvez afficher les référentiels activés pour votre système basé sur RPM pour voir d'où un certain paquet peut être installé.

$ sudo yum repolist
$ sudo yum repolist enabled

Vous pouvez également répertorier les référentiels désactivés à l'aide de la commande suivante. Vous ne pouvez pas installer de packages Linux à partir de l'un de ces dépôts.

$ sudo yum repolist disabled

22. Afficher tous les référentiels

La commande yum suivante répertorie tous les référentiels yum pour votre distribution Linux basée sur RPM. Cette liste contiendra des informations telles que le nom du dépôt, l'identifiant du dépôt et indiquera si un certain dépôt est activé ou désactivé dans votre système.

$ sudo yum repolist all

Cette commande est très pratique pour les administrateurs distants car elle leur permet de vérifier les référentiels disponibles en une seule fois.

23. Activer ou désactiver les référentiels YUM

Comme vous l'avez déjà vu, yum propose un large éventail de dépôts pour les packages. Vous pouvez utiliser le yum-config-manager pour activer ou désactiver un dépôt yum très facilement. C'est un outil qui permet aux administrateurs de gérer les options de configuration dans yum et les référentiels.

$ sudo yum repolist all
$ sudo yum-config-manager --enable extras

Tout d'abord, nous avons répertorié tous les dépôts yum pour plus de commodité. Ensuite, nous avons activé les extras du référentiel en utilisant yum-config-manager et son identifiant de dépôt.

$ sudo yum-config-manager --disable extras

Enfin, cette commande désactive ce référentiel d'extras. N'oubliez pas d'utiliser l'ID du référentiel au lieu du nom du référentiel lors de l'activation ou de la désactivation du référentiel yum.

24. Mise à jour des packages vers une version spécifique

Nous avons vu précédemment comment mettre à jour un package yum ou des groupes de packages. Cependant, dans ces deux cas, yum mettra à jour les packages vers la dernière version disponible. Que faire si vous souhaitez mettre à jour votre package vers une version spécifique. Vous pouvez facilement le faire en utilisant la commande ci-dessous.

$ sudo yum update-to abc-1-1.i686.rpm

Lorsque vous exécutez cette commande, yum mettra à jour ledit abc package à la version spécifiée. Assurez-vous que cette version est disponible dans vos référentiels activés, sinon cette commande ne pourra pas s'exécuter.

25. Rétrograder un package existant

Parfois, vous souhaiterez peut-être rétrograder certains packages en raison de problèmes tels que des bogues non suivis ou l'incompatibilité de la dernière version avec les scripts shell Linux existants. C'est également assez facile lorsque vous utilisez le gestionnaire de paquets yum.

$ sudo yum downgrade abc

Cela rétrogradera le package abc à son ancienne version. Vous pouvez utiliser la commande suivante pour rétrograder ce package vers une version spécifique.

$ sudo yum downgrade abc-1-0.1.i686.rpm

Cependant, si cette version du package est manquante dans votre dépôt actif, cette opération ne pourra pas s'exécuter.

26. Installer et supprimer des packages en même temps

Parfois, vous voudrez peut-être installer un nouveau package et en supprimer un autre de votre système. Heureusement, yum rend cela très facile pour les distributions Linux basées sur RPM. C'est ce qu'on appelle une installation d'échange.

$ sudo yum swap ftp lftp

Lorsque vous exécutez cette commande, yum supprimera d'abord le ftp package du système, puis installez le lftp emballer. Ceci est utile pour de nombreux administrateurs Linux car cela permet une gestion des packages beaucoup plus flexible.

27. Suppression des packages en cache

Yum crée un cache de chaque paquet que vous installez sur votre système. Cela peut entraîner des problèmes de stockage au fil du temps, vous pouvez donc les supprimer de temps en temps. Exécutez simplement la commande yum suivante pour supprimer tous les packages mis en cache de votre système.

$ sudo yum clean packages

Cette commande supprime tous les packages téléchargés du cache yum. Les administrateurs doivent utiliser cette commande pour arrêter l'accumulation de packages en cache en excès.

28. Packages de nettoyage et métadonnées

Les gestionnaires de packages tels que yum mettent non seulement en cache les fichiers d'installation, mais également de nombreuses métadonnées. Comme vous pouvez déjà le deviner, trop de cela peut causer des problèmes au fil du temps. Cependant, vous pouvez facilement nettoyer votre système en les supprimant à l'aide de la simple commande suivante.

$ sudo yum clean all

Cette commande éliminera les fichiers d'installation en cache, les fichiers d'en-tête ainsi que les données en cache propres de dbcache , local rpmdb , les plug-ins et d'autres informations de métadonnées. Cependant, yum peut prendre un peu plus de temps lors de l'installation de nouveaux packages la prochaine fois.

29. Téléchargement des métadonnées pour les référentiels

Vous pouvez télécharger et configurer les métadonnées yum requises pour tous les référentiels actuellement activés. Cela accélérera vos opérations de gestion de paquets pour la prochaine utilisation. Voir la commande ci-dessous pour savoir comment procéder.

$ sudo yum makecache

Cette commande s'assurera que le cache yum est à jour avec les dernières métadonnées. Vous pouvez également définir le délai d'expiration de ces métadonnées en configurant le paramètre metadata-expire trouvé dans /etc/yum.conf fichier.

30. Affichage des dépendances de packages

Les packages Linux sont de conception modulaire et dépendent souvent de nombreux autres packages pour fournir leurs fonctionnalités. Vous pouvez répertorier toutes les dépendances d'un package yum en utilisant la commande yum suivante sous Linux.

$ sudo yum deplist nfs-utils

Cette commande listera toutes les dépendances du package rpm nfs-utils . Il mettra également en évidence les packages qui fournissent ces packages et le nom des référentiels yum qui les contiennent. Il s'agit d'une commande très utile pour les administrateurs de serveur car elle facilite la visualisation des dépendances.

31. Terminer les transactions restantes

Parfois, des situations peuvent survenir lorsque votre poste de travail ou serveur Linux ne parvient pas à terminer les tâches de gestion de packages en cours en raison d'une défaillance du système ou de certaines raisons indésirables. Le gestionnaire de packages yum permet aux administrateurs d'effectuer ces opérations assez facilement, comme le montre la commande ci-dessous.

$ sudo yum-complete-transaction

La commande ci-dessus localisera toutes les transactions inachevées et les terminera en conséquence. Il rend la gestion des packages sans tracas en période de maintenance du système. Vous pouvez également nettoyer uniquement les fichiers du journal des transactions et quitter en utilisant la commande ci-dessous.

$ sudo yum-complete-transaction --cleanup-only

32. Ignorer les paquets cassés lors de la mise à jour

Étant donné que les dépôts contiennent un nombre important de packages, les utilisateurs doivent souvent gérer des packages incompatibles ou cassés. Ceux-ci se produisent principalement lors des mises à jour du système et peuvent rendre la tâche de gestion difficile. Heureusement, vous pouvez utiliser la commande suivante pour indiquer à yum d'ignorer ces packages.

$ sudo yum update --skip-broken

Ne vous inquiétez donc pas si votre système tombe en panne lors d'une tâche de gestion de packages et laisse des packages cassés. Vous pourrez les nettoyer facilement en utilisant les deux commandes ci-dessus.

33. Affichage des informations de mise à jour

En tant qu'administrateur système, il est essentiel de surveiller attentivement les mises à jour de vos packages. Heureusement, la sous-commande updateinfo nous permet de visualiser très facilement le processus de mise à jour.

$ sudo yum updateinfo summary

Cette commande affichera tous les nouveaux correctifs de bogues et correctifs de sécurité disponibles pour votre système. Utilisez la commande suivante pour obtenir des informations sur les mises à jour de sécurité uniquement.

$ sudo yum updateinfo security

Utilisez la commande ci-dessous pour obtenir des informations sur toutes les nouvelles mises à jour.

$ sudo yum updateinfo list new

34. Réinstaller les packages

Les utilisateurs peuvent souvent rencontrer des packages cassés en raison d'une installation défectueuse ou d'un problème de configuration. L'un des moyens les plus rapides de résoudre ce problème consiste à réinstaller complètement le ou les processus. Vous pouvez le faire facilement en suivant la commande yum ci-dessous.

$ sudo yum reinstall PACKAGE-NAME
$ sudo yum reinstall curl

La dernière commande réinstallera la version actuelle de la commande curl sous Linux sur votre système RHEL/CentOS. Vous trouverez cette commande très utile lors du dépannage des systèmes.

35. Liste des noyaux installés et disponibles

Le noyau Linux est le composant central de toutes les distributions Linux. Il en existe plusieurs versions disponibles à un moment donné. Vous pouvez afficher le noyau actuellement installé de votre système ainsi que tous ceux disponibles en utilisant la simple commande ci-dessous.

$ sudo yum list kernel

Il affichera les informations sur le noyau de votre système ainsi que leur version et leur disponibilité. Ceci est utile si vous souhaitez mettre à niveau ou rétrograder vers une version différente du noyau à l'aide de yum.

36. Télécharger les packages mais ne pas les installer

Parfois, vous souhaiterez peut-être télécharger le package rpm d'une application sans installer le package lui-même. Vous pouvez installer ce package ultérieurement en utilisant la sous-commande localinstall de yum.

$ sudo yum install --downloadonly --downloaddir=/home/user/downloads curl

La commande ci-dessus téléchargera le package curl et le placera dans /home/user/downloads annuaire. Modifiez simplement ce chemin pour stocker les packages dans une autre partie du système de fichiers Linux.

37. Ajout de nouveaux référentiels

Les administrateurs RHEL ou CentOS peuvent facilement ajouter de nouveaux référentiels. Une méthode courante consiste à modifier le fichier de configuration dans /etc/yum.repos.d . Cependant, les versions récentes de yum permettent aux administrateurs d'ajouter de nouveaux dépôts à l'aide de l'outil yum-config-manager. Utilisez simplement la commande ci-dessous pour ajouter de nouveaux dépôts.

$ sudo yum-config-manager --add-repo="https://mirror.xarnet.edu.au/pub/centos/7"

Remplacez la valeur de chaîne de –add-repo option avec l'URL du référentiel que vous souhaitez ajouter.

38. Exclure les packages lors des installations/mises à jour

Parfois, vous souhaiterez peut-être exclure certains packages de vos opérations de mise à jour ou d'installation. C'est assez simple en utilisant yum. Utilisez simplement le format suivant pour le faire depuis le terminal.

$ sudo yum check-update

$ sudo yum update -x sqlite-libs.x86_64

Tout d'abord, nous avons vérifié quelles mises à jour sont actuellement disponibles. Ensuite, nous avons effectué une mise à jour à l'échelle du système, mais nous avons omis le package sqlite-libs.x86_64 . Alors, utilisez simplement le -x option pour omettre les packages rpm de votre opération.

39. Trouver les dépôts d'un paquet

Les administrateurs peuvent facilement savoir de quel référentiel provient un package spécifique ou un ensemble de packages. Vous devrez utiliser l'outil find-repos-of-install afin de réaliser cette opération. Ceci n'est disponible qu'après l'installation de yum-utils paquet.

$ sudo yum install yum-utils

$ sudo find-repos-of-install curl

Tout d'abord, nous avons installé le package yum-utils qui contient la commande requise. Ensuite, nous avons utilisé le find-repos-of-install commande pour savoir quel référentiel contient le package curl.

40. Synchronisation de tous les packages

Les administrateurs peuvent synchroniser leurs packages rpm pour s'assurer que tous les packages installés sont à égalité avec leurs versions de référentiel. Yum mettra à niveau ou rétrogradera vos packages en fonction des dernières versions disponibles trouvées dans les référentiels activés.

$ sudo yum distribution-synchronization

Lorsque vous exécutez cette commande, yum téléchargera les mises à jour les plus récentes, supprimera les packages obsolètes et même rétrogradera les packages si nécessaire. Cette commande yum est très utile pour la maintenance du système car elle facilite la synchronisation.

41. Affichage de plusieurs versions d'un package

Vous pouvez utiliser le –showduplicates option de yum pour afficher toutes les versions disponibles d'un paquet. Cela a plusieurs cas d'utilisation lors du dépannage de systèmes hérités.

$ sudo yum --showduplicates list httpd

Cette commande affichera toutes les versions de httpd package disponible pour votre système. Il est également utile lorsque vous cherchez à trouver le nom spécifique d'un package RPM avant de procéder à l'installation.

$ sudo yum search --showduplicates emacs

42. Affichage des informations du référentiel

Vous apprendrez à afficher des informations sur les référentiels yum en utilisant la commande simple suivante. Cette commande fournit diverses informations sur vos référentiels, notamment l'ID du dépôt, le nom, la date de la dernière mise à jour, la taille et l'URL de base.

$ sudo yum repoinfo

Utilisez les commandes yum suivantes pour limiter ce résultat aux référentiels activés ou désactivés.

$ sudo yum repoinfo enabled
$ sudo yum repoinfo disabled

Vous pouvez également utiliser le repoinfo sous-commande permettant de rechercher les informations de référentiel d'un package ou d'un ensemble de packages spécifique, comme illustré ci-dessous.

$ sudo yum repoinfo nginx

43. Travailler dans un référentiel spécifique

Les repo-pkgs La commande de yum permet aux administrateurs d'installer ou de mettre à jour des packages à partir de référentiels spécifiés. La commande ci-dessous vous montre comment répertorier tous les packages contenus dans un dépôt spécifique.

$ sudo yum repo-pkgs AppStream list

Cette commande répertorie tous les packages proposés par le référentiel AppStream. Utilisez la commande suivante pour installer un package à partir de ce référentiel.

$ sudo yum repo-pkgs AppStream install wget

Vous pouvez également installer ou supprimer tous les packages d'un référentiel à l'aide des commandes simples suivantes.

$ sudo yum repo-pkgs AppStream install
$ sudo yum repo-pkgs AppStream remove

44. Utilisation du shell YUM interactif

Yum fournit un shell interactif facile à utiliser et robuste qui permet aux administrateurs d'effectuer des tâches de gestion de packages de manière plus clinique. Tapez simplement la commande suivante à votre invite de commande pour appeler ce shell interactif.

$ sudo yum shell

Vous serez présenté avec une invite qui commence par ">". Commencez à taper vos commandes yum dans ce shell l'une après l'autre.

> list updates
> update

Entrez simplement "quitter ' ou appuyez sur Ctrl + C pour terminer ce shell. Vous pouvez également utiliser un fichier texte contenant toutes vos commandes sur différentes lignes. Yum exécutera ces commandes l'une après l'autre.

$ sudo yum filename

45. Affichage de l'historique des transactions

Utilisez la commande suivante pour afficher toutes les commandes exécutées par yum jusqu'à présent. Vous pouvez annuler ou rétablir des transactions plus anciennes en utilisant cela très facilement.

$ sudo yum history

Cette liste affiche les dernières opérations au démarrage. Vous pouvez analyser une transaction spécifique en utilisant son identifiant, comme illustré ci-dessous.

$ sudo yum history info 10

Utilisez les commandes suivantes pour annuler/rétablir certaines transactions. Le -y final l'option ignore l'invite de confirmation.

$ sudo yum history undo 20 -y
$ sudo yum history undo 30 -y

46. Masquer la sortie Yum

Par défaut, yum fournit un ensemble sélectionné d'informations sur ses opérations. Vous pouvez masquer ces données en utilisant la commande simple suivante.

$ sudo yum install httpd -y -q
$ sudo yum install httpd --assumeyes --quiet

Ces commandes sont équivalentes et installeront le httpd package sans demander de confirmation à l'utilisateur ni fournir de sortie textuelle dans votre terminal Linux.

47. Augmenter la verbosité

Vous pouvez également faire le contraire des commandes ci-dessus en utilisant le -v ou –verbeux interrupteur de miam. Dans ce cas, yum fournira une quantité substantielle de données sur l'opération en cours.

$ sudo yum install httpd -v
$ sudo yum install httpd --verbose

Nous avons omis le -y changer car il y a de fortes chances que vous vouliez inspecter l'opération avant de continuer. C'est un excellent outil pour déboguer les opérations de gestion des packages.

48. Affichage de la page d'aide

Vous pouvez trouver les informations résumées de toutes les combinaisons de commandes possibles en utilisant l'une des commandes suivantes.

$ yum -h
$ yum --help

De plus, utilisez la commande suivante pour trouver de l'aide sur une opération yum spécifique.

$ yum help autoremove

49. Consulter le Manuel

La page de manuel contient des informations détaillées sur toutes les options de ligne de commande et leur utilisation. Si vous êtes un débutant absolu, cela devrait être le point de départ.

$ man yum

Consultez cette documentation chaque fois que vous rencontrez des problèmes avec certaines commandes.

50. Affichage des informations de version

Utilisez la commande simple suivante pour savoir quelle version de yum et nfn est installé sur votre machine. Il affiche également les informations de construction pour cette version.

$ yum --version

Fin des pensées

Les commandes Yum sont extrêmement polyvalentes et fournissent toutes les fonctionnalités requises pour maintenir les packages RHEL ou CentOS modernes. Que vous soyez un administrateur système professionnel ou un utilisateur débutant de Linux, la maîtrise de ces commandes vous aidera à gérer facilement les distributions basées sur RPM. Nos éditeurs ont essayé d'inclure toutes les commandes que les utilisateurs peuvent avoir besoin de connaître pour maintenir leur système. J'espère que nous avons pu vous fournir le guide ultime que vous recherchez. Faites-nous part de vos réflexions dans la section des commentaires et n'hésitez pas à poser des questions.


Linux
  1. Tutoriel de commande pour les utilisateurs Linux pour les débutants (avec exemples)

  2. Le didacticiel de commande de type avec des exemples pour les débutants

  3. 15 exemples de commandes aptitude pour la gestion des paquets sous Linux

  4. CentOS / RHEL :Exclusion avec Yum pour les mises à jour du noyau

  5. CentOS / RHEL :Gestion du vieillissement des mots de passe pour les utilisateurs à l'aide de chage (avec exemples pratiques)

Principes de base de Linux :30 exemples de commandes YUM pour la gestion des packages Linux

Le didacticiel de commande df avec des exemples pour les débutants

Le didacticiel de commande fc avec des exemples pour les débutants

Les 40 exemples de commandes Go pour les développeurs Golang en herbe

Les 10+ meilleurs moteurs de recherche pour les utilisateurs de Linux

8 référentiels tiers YUM pour CentOS et RHEL