Comment installer une version de package particulière dans Centos et Ubuntu

Comment installer une version de package particulière dans Centos et Ubuntu

Habituellement, lorsque vous installez un colis dans Centos et Ubuntu, Le logiciel de gestion des packages sélectionne la dernière version de package dans le référentiel, par défaut. Cependant, parfois, pour une raison ou l'autre, vous voudrez peut-être installer une version de package spécifique sur votre système Linux.

Dans cet article, nous expliquerons comment installer une version de package particulière ou spécifique dans Centos et Ubuntu à l'aide des gestionnaires de packages frontaux Yum et APT, respectivement.

Installez une version de package spécifique dans Centos / Rhel / Fedora

Tout d'abord, vous devez vérifier toutes les versions disponibles d'un package, que ce soit installé ou non. Normalement, Miam Ignore des versions spécifiques d'un package et essaiera toujours d'installer la dernière version disponible.

Deuxièmement, lorsque vous essayez de trouver des informations sur un package, Miam Affiche uniquement la dernière version de ce package dans la sortie des sous-commandes d'informations, de liste ou de recherche; mais en utilisant le --affiché Switch, vous pouvez afficher toutes les versions de package présentes dans le référentiel.

# yum --showduplicats lister nginx 
Répertoriez toutes les versions du package dans CentOS

De la sortie de commande ci-dessus, le format de dénomination des packages est:

nom du paquet.Architecture Version_number-build_number Repository 

Le build_number représente des modifications mineures apportées par le mainteneur de package, et non par l'auteur du programme, telles que la documentation supplémentaire, les modifications des fichiers de configuration ou.

Une fois que vous avez identifié la version spécifique d'un package (par exemple nginx-1.dix.3-1.EL7.ngx), l'installez comme suit. Notez que le format de nom devra changer ici, au régime complet souhaité, package_name-version_number Comme indiqué dans la commande suivante.

# yum install nginx-1.dix.3 

Alternativement, si vous souhaitez utiliser une version avec certaines mises à jour, spécifiez le build_number (package_name-version_number-build_number) comme montré.

# yum install nginx-1.dix.3-1.EL7.ngx 
Installez une version de package particulière dans CentOS

Compte tenu de la situation ci-dessus, une version plus récente des packages est déjà installée sur le système. Par conséquent, vous devez supprimer la version du package installé, si vous souhaitez installer une ancienne version à partir des packages disponibles comme indiqué.

# yum retire nginx 

Une fois que vous avez supprimé le package installé, vous pouvez ensuite installer la version spécifique que vous désirez comme expliqué ci-dessus.

Installez une version de package spécifique dans Ubuntu et Debian

Vérifiez d'abord la version du package installé sur votre système ainsi que tous les packages disponibles dans le référentiel, en utilisant la commande apt-cache ci-dessous.

$ apt-cache Policy Firefox 
Vérifiez la version du package installé dans Ubuntu

Pour installer une version de package spécifique, utilisez la commande suivante avec la syntaxe ci-dessous.

$ sudo apt install firefox = 45.0.2 + build1-0ubuntu1 
Installer une version de package spécifique dans Ubuntu

Si une version plus récente d'un package est déjà installée sur votre système Ubuntu, vous pouvez le supprimer puis installer la version que vous souhaitez.

$ sudo apt retirer firefox $ sudo apt installer firefox = 45.0.2 + build1-0ubuntu1 

C'est tout! Pour plus d'informations, reportez-vous à Miam, apte, apt-cache pages d'homme. Si vous avez des questions, utilisez le formulaire de commentaire ci-dessous pour nous arriver.