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_64Vous 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_64Vous 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.rpmVous pouvez utiliser –resolve basculer avec yumdownloader pour vérifier les dépendances.
$ yumdownloader --resolveInstallez le fichier RPM téléchargé localement comme indiqué ci-dessous :
# yum localinstall vsftpd-3.0.2-10.el7.x86_64.rpm