GNU/Linux >> Tutoriels Linux >  >> Linux

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

Si jamais vous souhaitez demander à YUM d'installer uniquement une version particulière d'un package, voici comment procéder. Eh bien, il peut y avoir plusieurs versions de package dans le référentiel yum et si ce n'est pas indiqué, yum installera la version par défaut. Mais parfois, vous voudrez peut-être n'installer qu'une version particulière d'un paquet et yum vous permet de choisir ce qu'il faut installer. La première chose à faire est de trouver toutes les versions disponibles d'un paquet en utilisant –showduplicates interrupteur. Ce commutateur particulier recherchera le package donné et répertorie la version disponible (y compris les versions de base et mises à jour).

 # yum --showDuplicate List vsftpd Packages disponibles vsftpd.x86_64 3.0.2-10.El7 Base vsftpd.x86_64 3.0.2-11.el7_2 Mises à jour 

De plus, la commande ci-dessus répertoriera également la version d'un package déjà installé dans le système sous "Packages installés". Par exemple, la commande ci-dessous répertorie les doublons pour le package openssh ainsi que la version du package installé.

# miam --showduplicates list openssh | Développez les packages installés openSSH.x86_64 6.6.1p1-25.el7_2 Packages disponibles OpenSSH.X86_64 6.6.1P1-22.EL7 OpenSSH.X86_64 6.6.1p1-23.el7_2 Uptes OpenSSH.x86_64 6.6.1p1-25 /pré> 

Comment installer une version spécifique d'un package ?

Vous devez ajouter les informations de version du package comme indiqué ci-dessous :

# yum install vsftpd-3.0.2-11.el7_2 :::::::::::::::::::::::Résolution des dépendances --> Exécution de la vérification des transactions ---> Le package vsftpd.x86_64 0:3.0.2-11.el7_2 être installé :::::::::::::::::::::

Vous pouvez également ajouter des informations sur l'architecture et les versions.

# yum install vsftpd-3.0.2-11.el7_2.x86_64 

Vous ne savez pas comment construire/ajouter les informations de version, de publication et d'architecture d'un package ? Vous pouvez prendre l'aide de repoquery commande. La commande repoquery fait partie de yum-utils package, donc si vous n'en trouvez pas, installez-le comme indiqué ci-dessous :

# yum install yum-utils
$ repoquery --show-duplicates vsftpd*vsftpd-0:3.0.2-10.el7.x86_64vsftpd-0:3.0.2-11.el7_2.x86_64

Vous pouvez également télécharger le RPM d'un package avec une version spécifique à l'aide de yumdownloader commande.

$ yumdownloader vsftpd-0:3.0.2-10.el7.x86_64vsftpd-3.0.2-10.el7.x86_64.rpm                            | 167 Ko   00:02
$ ls -lrt-rw-rw-r--. 1 centos centos 170800 25 novembre 2015 vsftpd-3.0.2-10.el7.x86_64.rpm

Vous pouvez utiliser –resolve basculer avec yumdownloader pour vérifier les dépendances.

$ yumdownloader --resolve 

Installez le fichier RPM téléchargé localement comme indiqué ci-dessous :

# yum localinstall vsftpd-3.0.2-10.el7.x86_64.rpm

Linux
  1. Comment installer et utiliser Snap Package Manager sur Ubuntu 20.04

  2. Comment installer et utiliser Snap Package Manager sur Alma Linux 8

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

  4. Comment installer et utiliser Yarn Package Manager sous Linux

  5. [Linux] :Comment configurer yum pour utiliser le référentiel CentOS dans la machine RHEL

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

Comment installer une ancienne version de package comme Liquid 2.2.2 ?

Comment installer Yarn sur Ubuntu 18.04

Comment installer MongoDB version 4.0 sur Centos 7 ?

Comment utiliser le gestionnaire de paquets Yum sur Rocky Linux 8

Comment utiliser "yum downloadonly" pour télécharger un package sans l'installer