GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo usar yum para instalar una versión específica de un paquete?

Si alguna vez desea indicarle a YUM que instale solo una versión particular de un paquete, así es como puede hacerlo. Bueno, puede haber varias versiones del paquete en el repositorio de yum y, si no se le indica, yum instalará la versión predeterminada. Pero a veces es posible que desee instalar solo una versión particular de un paquete y yum le permite elegir qué instalar. Lo primero que debe hacer es averiguar todas las versiones disponibles de un paquete usando –showduplicates cambiar. Este interruptor en particular buscará el paquete dado y enumerará la versión disponible (incluidas las versiones base y actualizada).

# yum --showduplicates list vsftpd
 Available Packages
 vsftpd.x86_64                                                                                                     3.0.2-10.el7                                                                                                        base
 vsftpd.x86_64                                                                                                     3.0.2-11.el7_2                                                                                                    updates

Además, el comando anterior también enumerará la versión de un paquete que ya estaba instalado en el sistema en "Paquetes instalados". Por ejemplo, el siguiente comando enumera duplicados para el paquete openssh y también la versión del paquete instalado.

# yum --showduplicates list openssh | expand
 Installed Packages
 openssh.x86_64                    6.6.1p1-25.el7_2                     installed
 Available Packages
 openssh.x86_64                    6.6.1p1-22.el7                          base
 openssh.x86_64                    6.6.1p1-23.el7_2                     updates
 openssh.x86_64                    6.6.1p1-25.el7_2                     updates

¿Cómo instalar una versión específica de un paquete?

Debe agregar la información de la versión del paquete como se muestra a continuación:

# yum install vsftpd-3.0.2-11.el7_2
 ::::::::::::::::::::::::
 Resolving Dependencies
 --> Running transaction check
 ---> Package vsftpd.x86_64 0:3.0.2-11.el7_2 will be installed
 :::::::::::::::::::::

Está absolutamente bien agregar arquitectura y publicar información también.

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

¿No está seguro de cómo construir/agregar la información de versión, versión y arquitectura de un paquete? Puede recibir ayuda de repoquery dominio. El comando repoquery es parte de yum-utils paquete, así que si no encuentra uno, instálelo como se muestra a continuación:

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

También puedes descargar el RPM de un paquete con una versión específica usando yumdownloader comando.

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

Puede usar –resolver cambiar con yumdownloader para comprobar las dependencias.

$ yumdownloader --resolve <package_name>

Instale el archivo RPM descargado localmente como se muestra a continuación:

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

Linux
  1. Cómo instalar y usar Snap Package Manager en Ubuntu 20.04

  2. Cómo instalar y usar Snap Package Manager en Alma Linux 8

  3. Cómo instalar una versión específica del paquete usando YUM

  4. [Linux]:cómo configurar yum para usar el repositorio CentOS en la máquina RHEL

  5. Debian:¿cómo ver la versión del paquete sin instalar?

¿Cómo indicar a Yum que instale una versión específica del paquete X?

¿Cómo instalar una versión anterior del paquete como Liquid 2.2.2?

Cómo instalar Yarn en Ubuntu 18.04

¿Cómo instalar MongoDB versión 4.0 en Centos 7?

Cómo usar el administrador de paquetes Yum en Rocky Linux 8

Cómo usar "yum downloadonly" para descargar un paquete sin instalarlo