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

Comment installer une version spécifique du package à l'aide de YUM

Parfois, vous devrez peut-être installer une certaine version d'un paquet sur votre système pour vous conformer à une certaine exigence. Dans cet article, nous allons voir comment installer des versions spécifiques de packages à l'aide du gestionnaire de packages yum dans Centos &RHEL 7/8. Tout d'abord, nous devons connaître les versions disponibles pour un package particulier.

Lisez aussi :Comment installer une version spécifique du package à l'aide d'apt-get

Vérifier les versions disponibles

Ouvrez le terminal et exécutez la commande suivante pour voir toutes les versions disponibles d'un package :

yum --showduplicates list

Dans cet exemple, nous allons répertorier les versions disponibles de samba dans vos référentiels activés pour le système RHEL 7.

 yum --showduplicates list samba

Exemple de sortie

Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Available Packages
samba.x86_64              4.1.1-31.el7                   rhui-REGION-rhel-server-releases
samba.x86_64              4.1.1-33.el7_0                 rhui-REGION-rhel-server-releases
samba.x86_64              4.1.1-35.el7_0                 rhui-REGION-rhel-server-releases
samba.x86_64              4.1.1-37.el7_0                 rhui-REGION-rhel-server-releases
samba.x86_64              4.1.1-38.el7_0                 rhui-REGION-rhel-server-releases
samba.x86_64              4.1.12-21.el7_1                rhui-REGION-rhel-server-releases
samba.x86_64              4.1.12-23.el7_1                rhui-REGION-rhel-server-releases
samba.x86_64              4.1.12-24.el7_1                rhui-REGION-rhel-server-releases
samba.x86_64              4.2.3-10.el7                   rhui-REGION-rhel-server-releases
samba.x86_64              4.2.3-11.el7_2                 rhui-REGION-rhel-server-releases
samba.x86_64              4.2.3-12.el7_2                 rhui-REGION-rhel-server-releases
samba.x86_64              4.2.10-6.el7_2                 rhui-REGION-rhel-server-releases
samba.x86_64              4.2.10-6.2.el7_2               rhui-REGION-rhel-server-releases
samba.x86_64              4.2.10-7.el7_2                 rhui-REGION-rhel-server-releases
samba.x86_64              4.4.4-9.el7                    rhui-REGION-rhel-server-releases
samba.x86_64              4.4.4-12.el7_3                 rhui-REGION-rhel-server-releases
samba.x86_64              4.4.4-13.el7_3                 rhui-REGION-rhel-server-releases
samba.x86_64              4.4.4-14.el7_3                 rhui-REGION-rhel-server-releases
samba.x86_64              4.6.2-8.el7                    rhui-REGION-rhel-server-releases
samba.x86_64              4.6.2-10.el7_4                 rhui-REGION-rhel-server-releases
samba.x86_64              4.6.2-11.el7_4                 rhui-REGION-rhel-server-releases
samba.x86_64              4.6.2-12.el7_4                 rhui-REGION-rhel-server-releases

Étant donné que Yum utilise le gestionnaire de packages RPM pour gérer les packages, les noms de packages sont basés sur le format d'étiquette de package RPM.

Dans l'exemple ci-dessus, la première colonne indique le nom du package et son architecture et la deuxième colonne indique la version du package. Comme vous le remarquerez également, le dernier package est celui situé en bas de la liste.
Dans ce cas, samba-4.6.2-12 est le dernier paquet.

Installer une version spécifique d'un package

Nous pouvons maintenant continuer et installer n'importe quelle version du package samba. Pour ce faire, exécutez nous allons ajouter la version du package à la fin. c'est-à-dire

yum install <packagename> <version>

Pour installer la dernière version qui est 4.6.2-12 selon notre sortie comme affiché précédemment, exécutez la commande ci-dessous

yum install samba-4.6.2-12

Si vous voulez être plus précis, vous pouvez inclure la version comme indiqué

yum install samba-4.6.2-12.el7_4

Exemple de sortie

--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                                 Arch                        Version                                Repository                                             Size
========================================================================================================================================================================
Installing:
 samba                                   x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      633 k
Installing for dependencies:
 avahi-libs                              x86_64                      0.6.31-17.el7                          rhui-REGION-rhel-server-releases                       61 k
 cups-libs                               x86_64                      1:1.6.3-29.el7                         rhui-REGION-rhel-server-releases                      356 k
 libldb                                  x86_64                      1.1.29-1.el7                           rhui-REGION-rhel-server-releases                      128 k
 libtalloc                               x86_64                      2.1.9-1.el7                            rhui-REGION-rhel-server-releases                       33 k
 libtdb                                  x86_64                      1.3.12-2.el7                           rhui-REGION-rhel-server-releases                       47 k
 libtevent                               x86_64                      0.9.31-1.el7                           rhui-REGION-rhel-server-releases                       36 k
 libwbclient                             x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      105 k
 pytalloc                                x86_64                      2.1.9-1.el7                            rhui-REGION-rhel-server-releases                       16 k
 samba-client-libs                       x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      4.7 M
 samba-common                            noarch                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      198 k
 samba-common-libs                       x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      164 k
 samba-common-tools                      x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      456 k
 samba-libs                              x86_64                      4.6.2-12.el7_4                         rhui-REGION-rhel-server-releases                      265 k

Transaction Summary
========================================================================================================================================================================
Install  1 Package (+13 Dependent packages)

Total download size: 7.2 M
Installed size: 24 M
Is this ok [y/d/N]:

Installation terminée

Installed:
  samba.x86_64 0:4.6.2-12.el7_4

Dependency Installed:
  avahi-libs.x86_64 0:0.6.31-17.el7         cups-libs.x86_64 1:1.6.3-29.el7      libldb.x86_64 0:1.1.29-1.el7              libtalloc.x86_64 0:2.1.9-1.el7
  libtdb.x86_64 0:1.3.12-2.el7              libtevent.x86_64 0:0.9.31-1.el7      libwbclient.x86_64 0:4.6.2-12.el7_4       pytalloc.x86_64 0:2.1.9-1.el7
  samba-client-libs.x86_64 0:4.6.2-12.el7_4 samba-common.noarch 0:4.6.2-12.el7_4 samba-common-libs.x86_64 0:4.6.2-12.el7_4 samba-common-tools.x86_64 0:4.6.2-12.el7_4
  samba-libs.x86_64 0:4.6.2-12.el7_4

Complete!

Remarque : Exclure le package dans le fichier référentiel sinon pour la prochaine mise à jour de yum, il installera la dernière version

Pour vérifier son installation, tapez :

rpm -qa | grep samba
samba-common-4.6.2-12.el7_4.noarch
samba-client-libs-4.6.2-12.el7_4.x86_64
samba-libs-4.6.2-12.el7_4.x86_64
samba-4.6.2-12.el7_4.x86_64
samba-common-libs-4.6.2-12.el7_4.x86_64
samba-common-tools-4.6.2-12.el7_4.x86_64

Nous espérons que cet article vous a été utile et que vous serez plus à l'aise pour installer des versions spécifiques de packages utilisant Yum sur votre système. N'hésitez pas à nous contacter et à poser toutes vos questions. Merci pour votre temps.


Cent OS
  1. Comment installer YUM sur RHEL 8 / CentOS 8

  2. Comment installer la dernière version de PHP-5.5 en utilisant YUM sur CentOS/RHEL/Fedora

  3. Comment utiliser yum pour installer une version spécifique d'un Package ?

  4. Comment installer et gérer des logiciels sur CentOS 7

  5. CentOS / RHEL :Comment installer une version spécifique du package rpm à l'aide de YUM

Comment installer une version spécifique du noyau dans CentOS

Comment installer une version de package spécifique sur Ubuntu et Debian

Comment installer Nginx à l'aide de la commande Yum sur CentOS

Comment installer Samba sur CentOS 8

Comment demander à Yum d'installer une version spécifique du package X ?

Comment installer une ancienne version de package comme Liquid 2.2.2 ?