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

10 commandes YUM utiles sous Linux

Dans ce tutoriel, nous allons vous montrer les 10 commandes YUM les plus utilisées sous Linux. YUM est un système de gestion de packages en ligne de commande utilisé sur CentOS et AlmaLinux.

YUM (raccourci pour "Yellowdog Updater modifié ") le gestionnaire de packages est responsable de la gestion des packages à partir des référentiels YUM situés sur le serveur à /etc/yum.repos.d/ . Dans ce tutoriel, nous allons installer, supprimer, mettre à jour des packages logiciels avec un exemple réel.

Les exemples de commande YUM seront expliqués sur le système d'exploitation CentOS 7. Commençons !

Prérequis

  • Nouvelle installation de CentOS 7
  • Privilèges utilisateur :utilisateur root ou non root avec privilèges sudo

1. Mettre à jour le système

Après une nouvelle installation du serveur, il est recommandé de mettre à jour les packages système vers les dernières versions disponibles.

yum update -y && yum upgrade -y

Ces deux commandes yum sont très souvent utilisées, après quelques modifications telles que l'ajout de référentiels et l'installation ou la suppression de packages.

2. Vider le cache yum

Nettoyer le cache yum consiste à récupérer de l'espace disque. Avec la commande yum clean, nous pouvons nettoyer les en-têtes de package, les métadonnées et les packages. Pour nettoyer tout cela, exécutez les commandes suivantes :

 yum clean headers

yum clean metadata

yum clean packages

Pour nettoyer toutes les informations ci-dessus en une seule commande, exécutez la ligne suivante :

yum clean all

3. Rechercher un package

Pour rechercher des noms de packages spécifiques, vous pouvez utiliser la commande suivante :

yum search PACKAGE NAME

Par exemple, si nous avons besoin du package MariaDB, nous pouvons simplement exécuter la ligne suivante :

yum search mariadb

Vous recevrez la sortie suivante, ou similaire :

[root@vps ~]# yum search mariadb
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.team-cymru.com
 * epel: ftp-chi.osuosl.org
 * extras: ftpmirror.your.org
 * updates: mirror.team-cymru.com
========================================================================= N/S matched: mariadb =========================================================================
mariadb-bench.x86_64 : MariaDB benchmark scripts and data
mariadb-devel.i686 : Files for development of MariaDB/MySQL applications
mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications
mariadb-embedded.i686 : MariaDB as an embeddable library
mariadb-embedded.x86_64 : MariaDB as an embeddable library
mariadb-embedded-devel.i686 : Development files for MariaDB as an embeddable library
mariadb-embedded-devel.x86_64 : Development files for MariaDB as an embeddable library
mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients
mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients
mariadb-server.x86_64 : The MariaDB server and related files
anope-mysql.x86_64 : MariaDB/MySQL modules for Anope IRC services
mariadb.x86_64 : A community developed branch of MySQL
mariadb-test.x86_64 : The test suite distributed with MariaD
percona-xtrabackup.x86_64 : Online backup for InnoDB/XtraDB in MySQL, Percona Server and MariaDB

4. Installer le package

Ensuite, nous allons installer le package MariaDB, puisque nous avons réussi à lister avec la commande de recherche ci-dessus. Pour installer le mariadb-server package exécutez la commande suivante :

yum install mariadb-server

5. Réinstaller le package

Disons que l'installation de la commande précédente a été en quelque sorte compromise et que le paquet n'a pas été installé correctement. Nous pouvons facilement réinstaller le package avec la commande ci-dessous :

yum reinstall mariadb-server

6. Mettre à jour un package spécifique

Au début de ce didacticiel, nous avons mis à jour l'ensemble du système pour les packages afin d'obtenir leurs dernières versions disponibles. Nous ne pouvons mettre à jour qu'un package spécifique si nous ne voulons pas attendre plus longtemps le processus de mise à jour. Pour mettre à jour le package MariaDB, exécutez la commande suivante :

yum update mariadb-server

7. Informations sur un package spécifique

Si nous voulons en savoir plus sur un paquet, sur sa version, sa taille, sa version ou autre chose, nous pouvons exécuter la commande suivante :

yum info mariadb-server

Vous devriez recevoir une sortie semblable à celle-ci :

[root@vps ~]# yum info mariadb-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.team-cymru.com
 * epel: ftp-chi.osuosl.org
 * extras: ftpmirror.your.org
 * updates: mirror.team-cymru.com
Installed Packages
Name        : mariadb-server
Arch        : x86_64
Epoch       : 1
Version     : 5.5.68
Release     : 1.el7
Size        : 58 M
Repo        : installed
From repo   : base
Summary     : The MariaDB server and related files
URL         : http://mariadb.org
License     : GPLv2 with exceptions and LGPLv2 and BSD
Description : MariaDB is a multi-user, multi-threaded SQL database server. It is a
            : client/server implementation consisting of a server daemon (mysqld)
            : and many different client programs and libraries. This package contains
            : the MariaDB server and some accompanying files and directories.
            : MariaDB is a community developed branch of MySQL.

8. Supprimer le paquet

Pour supprimer le package spécifique dont nous ne voulons plus, nous pouvons utiliser la commande suivante :

yum remove mariadb-server

Après avoir réussi à supprimer le package MariaDB, vous devriez recevoir le résultat suivant :

Running transaction
  Erasing    : 1:mariadb-server-5.5.68-1.el7.x86_64                                                                                                                 1/1
warning: /var/log/mariadb/mariadb.log saved as /var/log/mariadb/mariadb.log.rpmsave
  Verifying  : 1:mariadb-server-5.5.68-1.el7.x86_64                                                                                                                 1/1

Removed:
  mariadb-server.x86_64 1:5.5.68-1.el7

Complete!

9. Dépôts Yum activés

Pour vérifier tous les référentiels YUM activés, exécutez la commande suivante :

yum repolist

Vous devriez recevoir le résultat suivant :

[root@vps ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.team-cymru.com
 * epel: ftp-chi.osuosl.org
 * extras: ftpmirror.your.org
 * updates: mirror.team-cymru.com
repo id                                                           repo name                                                                                       status
base/7/x86_64                                                     CentOS-7 - Base                                                                                 10,072
epel/x86_64                                                       Extra Packages for Enterprise Linux 7 - x86_64                                                  13,755
extras/7/x86_64                                                   CentOS-7 - Extras                                                                                  509
updates/7/x86_64                                                  CentOS-7 - Updates    

10. Historique de YUM

Pour voir toutes les commandes yum que vous avez exécutées avant de pouvoir utiliser la commande yum history :

yum history

Vous devriez recevoir une sortie similaire à celle-ci si vous avez exécuté toutes les commandes yum des étapes précédentes :

[root@vps ~]# yum history
Loaded plugins: fastestmirror
ID     | Command line             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    53 | remove mariadb-server    | 2022-05-06 02:16 | Erase          |    1 EE
    52 | reinstall mariadb-server | 2022-05-06 01:36 | Reinstall      |    1
    51 | update -y                | 2022-05-05 02:38 | I, U           |    7
    50 | remove kernel-3.10.0-116 | 2022-04-05 04:27 | Erase          |    1
    49 | update                   | 2022-04-05 04:14 | I, U           |   16
  

C'est ça. Dans les paragraphes précédents ont été expliquées les 10 commandes YUM les plus utilisées sous Linux. Comme vous pouvez le voir, les commandes ont été expliquées dans l'ordre que vous devez utiliser si vous souhaitez installer et mettre à jour les packages sur votre serveur. Bien sûr, au final, vous supprimerez les packages dont vous n'avez pas besoin.

Si vous avez besoin d'installer, de supprimer ou de mettre à jour des packages YUM, et que vous ne savez pas comment faire, il vous suffit de vous inscrire à l'un de nos plans VPS NVMe, de soumettre un ticket d'assistance et nos administrateurs feront le reste. Nous sommes disponibles 24h/24 et 7j/7.

PS Si vous avez aimé cet article sur les 10 commandes YUM utiles sous Linux, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Cent OS
  1. 6 commandes Linux moins connues mais très utiles

  2. Commandes RPM

  3. Commandes Nginx les plus utiles dans le système Linux

  4. 10 commandes Ubuntu Linux les plus utiles

  5. 3 commandes Linux utiles pour les administrateurs système

10 commandes Linux les plus utiles

Gestion des packages Linux avec YUM et RPM

Commandes YUM

Les 50 commandes Linux les plus utiles à exécuter dans le terminal

50 commandes Raspberry Pi utiles – Guide du débutant

40 commandes réseau Linux utiles pour les administrateurs système modernes