GNU/Linux >> Tutoriels Linux >  >> Linux

[Linux] :15 commandes YUM les plus fréquemment utilisées avec des exemples

YUM signifie Yellowdog Updater Modified, est une gestion de packages de ligne de commande open source pour les distributions Linux basées sur RPM comme RedHat, CentOS, Fedora, etc. YUM permet aux administrateurs système d'installer, de mettre à jour, de rechercher ou de désinstaller facilement des packages logiciels sur un système.

Les administrateurs système peuvent configurer YUM utiliser des référentiels tiers pour installer automatiquement les packages en résolvant leurs problèmes de dépendance. Ici, nous verrions ces 15 commandes YUM les plus fréquemment utilisées avec des exemples.

1. Comment installer un paquet en utilisant YUM

Si vous débutez dans l'administration Linux et que vous auriez installé un logiciel à l'aide de l'installation RPM, vous sauriez qu'il est difficile d'installer toutes les dépendances avant de pouvoir installer celle d'origine. Mais Linux  vous donne ce pouvoir que d'autres systèmes d'exploitation ne donneraient pas, c'est-à-dire  YUM qui trouvera et installera automatiquement toutes les dépendances requises pour le logiciel. Pour installer un paquet, faites « yum install packagename ». Ex :installation miam

[root@catest ~]# yum install firefox

Vous auriez remarqué lors de l'exécution de la commande ci-dessus, qu'elle vous demanderait d'accepter ou de refuser Est-ce correct [y/N] : . Si vous souhaitez que YUM s'installe automatiquement sans invite, utilisez l'option -y comme indiqué ci-dessous :

[root@catest ~]# yum -y install firefox

Parfois, vous devrez peut-être installer tous les packages de développement/bibliothèques/packages de test correspondants, etc., ainsi que le package principal. Dans ce cas, vous pouvez utiliser le signe * pour installer tous les packages qui commencent par mysql au lieu de spécifier chaque package pour l'installation.

[root@catest ~]# yum -y install mysql*

Cela installerait des packages tels que mysql-bench, mysql-connector-odbc, mysql-devel, mysql-server, mysql-test etc.,

2. Comment obtenir des informations sur un paquet en utilisant YUM

Parfois, vous aimeriez avoir des informations sur un paquet déjà installé sur votre système avant toute nouvelle mise à jour ! Suivez simplement la commande ci-dessous pour en savoir plus sur un package.

[root@catest ~]# yum info firefox
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Installed Packages
Name       : firefox
Arch       : i386
Version    : 17.0.8
Release    : 1.el5.centos
Size       : 29 M
Repo       : installed
Summary    : Mozilla Firefox Web browser.
URL        : http://www.mozilla.org/projects/firefox/
License    : MPLv1.1 or GPLv2+ or LGPLv2+
Description: Mozilla Firefox is an open-source web browser, designed for standards
           : compliance, performance and portability.

Name       : firefox
Arch       : x86_64
Version    : 17.0.8
Release    : 1.el5.centos
Size       : 29 M
Repo       : installed
Summary    : Mozilla Firefox Web browser.
URL        : http://www.mozilla.org/projects/firefox/
License    : MPLv1.1 or GPLv2+ or LGPLv2+
Description: Mozilla Firefox is an open-source web browser, designed for standards
           : compliance, performance and portability.

3. Comment mettre à niveau/mettre à jour un logiciel à l'aide de YUM

Vous devez continuer à mettre à jour votre firefox au fur et à mesure que firefox publie une nouvelle version. Pour ce faire, exécutez simplement la commande suivante et il mettra automatiquement à jour votre firefox.

[root@catest ~]# yum update mysql

4. Comment supprimer/désinstaller un package logiciel à l'aide de YUM

Désinstallation des packages avec toutes ses dépendances, utilisez "yum remove package" comme indiqué ci-dessous.

[root@catest ~]# yum remove mysql

5. Comment rechercher un package logiciel à l'aide de YUM

Lorsqu'un nom de package exact à installer n'est pas connu, utilisez le "mot-clé de recherche yum". Cela recherchera tous les packages qui correspondent au "mot-clé" et l'affichera.

[root@catest ~]# yum search firefox
Wed Nov 06>$yum search firefox
Loaded plugins: security
============= Matched: firefox ==================
firefox.i386 : Mozilla Firefox Web browser
firefox.x86_64 : Mozilla Firefox Web browser
rubygem-less.noarch : Dynamic stylesheet support for Ruby
xulrunner.i386 : XUL Runtime for Gecko Applications
xulrunner.x86_64 : XUL Runtime for Gecko Applications
Wed Nov 06>$

6. Comment lister tous les packages disponibles dans la base de données YUM

La commande suivante listera tous les packages disponibles dans la base de données YUM.

[root@catest ~]# yum list | less

7. Comment lister tous les packages installés sur votre système.

La commande suivante listera tous les packages installés sur votre système.

[root@catest ~]# yum list installed | less

8. Comment savoir quels sont les packages disponibles pour la mise à niveau à l'aide de YUM.

Si vous souhaitez savoir si un package spécifique est à jour, vous pouvez utiliser le point 2. Mais dans l'ensemble du système, si vous souhaitez savoir quels sont tous les packages prêts pour la mise à niveau, exécutez la commande ci-dessous :

[root@catest ~]# yum list updates | less

9. Comment trouver un fichier appartenant à quel paquet en utilisant YUM.

Si vous souhaitez savoir à quel paquet appartient le fichier /etc/sysconfig/nfs, exécutez simplement la commande ci-dessous et voyez la sortie car elle appartient à nfs-utils-1.0.9-70.el5.x86_64.

[root@catest ~]# yum provides /etc/sysconfig/nfs
Loaded plugins: security
1:nfs-utils-1.0.9-70.el5.x86_64 : NFS utilities and supporting clients and
                                : daemons for the kernel NFS server.
Repo        : centos
Matched from:
Filename    : /etc/sysconfig/nfs

1:nfs-utils-1.0.9-44.el5.x86_64 : NFS utilities and supporting clients and
                                : daemons for the kernel NFS server.
Repo        : installed
Matched from:
Other       : Provides-match: /etc/sysconfig/nfs

10. Comment nettoyer le cache YUM

Lorsque vous installez un package à l'aide de YUM, il télécharge les packages (fichiers RPM) dans votre répertoire de cache YUM local situé à /var/cache/yum/. En particulier, les packages RPM qui ont été téléchargés peuvent occuper beaucoup d'espace et il n'y a aucune raison de le quitter une fois son travail terminé. Afin de faire le nettoyage correspondant, la commande suivante peut être exécutée pour tout nettoyer d'un coup :

[root@catest ~]# yum clean all

11. Rechercher dans la liste avec un nom de package spécifique

Pour rechercher uniquement les noms de packages, utilisez yum list. Cela diffère de la recherche normale qui est beaucoup plus rapide, car elle ne recherchera que les noms de packages, tandis que yum search recherchera toutes les informations sur les packages, y compris la description du package.

[root@catest ~]# yum list firefox
Loaded plugins: security
Installed Packages
firefox.i386                     3.0.18-1.el5_4                        installed
firefox.x86_64                   3.0.18-1.el5_4                        installed
Available Packages
firefox.i386                     17.0.8-1.el5.centos                   centos
firefox.x86_64                   17.0.8-1.el5.centos                   centos
Wed Nov 06>

12. Connaître vos référentiels YUM configurés

Pour connaître les dépôts qui sont configurés dans votre système, faites "yum repolist" comme indiqué ci-dessous.

[root@catest ~]# yum repolist
Loaded plugins: security
repo id             repo name                                              status
centos              CentOS 5Server - x86_64                              enabled:  3662
rpmforge            RHEL 5Server - RPMforge.net - dag                    enabled: 11318
repolist: 14980
Wed Nov 06>$

Pour afficher tous les référentiels (c'est-à-dire configurés et non configurés sur votre serveur), exécutez la commande ci-dessous :

[root@catest ~]# yum repolist all
Loaded plugins: security
repo id             repo name                                                   status
centos              CentOS 5Server - x86_64                                  enabled:  3662
rhel-debuginfo      Red Hat Enterprise Linux 5Server - x86_64 - D            disabled
rhel-debuginfo-beta Red Hat Enterprise Linux 5Server Beta - x86_6            disabled
rpmforge            RHEL 5Server - RPMforge.net - dag                        enabled: 11318
rpmforge-extras     RHEL 5Server - RPMforge.net - extras                     disabled
rpmforge-testing    RHEL 5Server - RPMforge.net - testing                    disabled
repolist: 14980
Wed Nov 06>$

13. Comment installer un package à partir d'un référentiel non configuré à l'aide de yum –enablerepo

Par défaut, yum s'installe uniquement à partir des référentiels activés. Pour une raison quelconque, si vous souhaitez installer un package à partir d'un référentiel désactivé, utilisez l'option –enablerepo dans « yum install », comme indiqué ci-dessous.

[root@catest ~]#yum --enablerepo=rhel-debuginfo install vim-X11.x86_64

14. Pour répertorier les packages récemment mis à jour/ajoutés à la base de données du référentiel à l'aide de YUM

Pour obtenir une liste des packages mis à jour/ajoutés récemment à l'un de vos référentiels :

[root@catest ~]# yum list recent

15. Coque interactive YUM

Vous pouvez exécuter plusieurs commandes sur le shell interactif fourni par YUM comme indiqué ci-dessous :

Wed Nov 06>$yum shell
Loaded plugins: security
Setting up Yum Shell
> info mysql
J'espère que cela vous aidera à comprendre comment utiliser yum plus efficacement.


Linux
  1. 40 commandes Linux de base utilisées fréquemment

  2. Commandes cURL les plus utilisées et les plus populaires en pratique

  3. Commandes tête et queue sous Linux expliquées avec des exemples

  4. 10+ commandes Linux VI avec des exemples

  5. Commandes Linux les plus simples avec 10 exemples

Commandes Nmap avec exemples

Commandes RPM sous Linux avec exemples

Commandes SSH sous Linux avec exemples d'utilisation

90 commandes Linux fréquemment utilisées par les administrateurs système Linux

Commandes Linux fréquemment utilisées par les administrateurs système Linux - Partie 4

Commandes Linux fréquemment utilisées par les administrateurs système Linux - Partie 2