Hay varias formas de descargar un paquete yum sin instalarlo. Los 2 métodos más utilizados se describen aquí en la publicación.
1. usando el complemento "downloadonly" para yum
Método 1:usar el complemento "downloadonly" para yum
1. Instale el paquete que incluye el complemento "downloadonly":
# yum install yum-plugin-downloadonly
2. Ejecute el comando yum con “–downloadonly ” opción de la siguiente manera:
# yum install --downloadonly --downloaddir=[directory] [package]
Por ejemplo, para descargar el paquete de Firefox sin instalarlo, use el comando que se muestra a continuación:
# yum install --downloadonly --downloaddir=/tmp firefox
El paquete de Firefox se descarga en el directorio /tmp especificado. Confirme que los archivos RPM están disponibles en el directorio de descarga especificado.
# ls -lrt /tmp/firefox-52.5.0-1.el7.centos.x86_64.rpm -rw-r--r--. 1 root root 87273716 Nov 17 16:21 /tmp/firefox-52.5.0-1.el7.centos.x86_64.rpmNota :si no especifica la opción –downloaddir, los archivos se guardan de forma predeterminada en /var/cache/yum/ en rhel-{arch}-channel/packages
3. También puede descargar varios paquetes al mismo tiempo usando el complemento downloadonly. Por ejemplo, para descargar paquetes para Firefox y mutt al mismo tiempo, use el siguiente comando:
# yum install --downloadonly --downloaddir=/tmp firefox muttNota :si solo se especifica el nombre del paquete, se descarga el último paquete disponible (como sshd). De lo contrario, puede especificar el nombre completo del paquete y la versión (como mutt-1.5.21-27.el7.x86_64).
Método 2:usando la utilidad “yumdownloader”
El comando "yumdownloader" es particularmente útil cuando desea descargar un paquete que ya está instalado en su sistema.
1. Instale el paquete yum-utils:
# yum install yum-utils
2. Ejecute el comando seguido del paquete deseado.
# yumdownloader [package]
Por ejemplo, para descargar un paquete para mutt que ya está instalado en el sistema, use el siguiente comando.
# yumdownloader mutt Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.vcu.edu * epel: mirror.us.leaseweb.net * extras: mirror.lug.udel.edu * nux-dextop: li.nux.ro * updates: mirror.wdc1.us.leaseweb.net mutt-1.5.21-27.el7.x86_64.rpm | 1.4 MB 00:00:00
3. Encontrará el último paquete mutt descargado en el directorio de trabajo actual.
# ls -lrt mutt-1.5.21-27.el7.x86_64.rpm -rw-r--r--. 1 root root 1444476 Aug 10 18:21 mutt-1.5.21-27.el7.x86_64.rpm
También puede especificar un directorio de descarga para descargar el paquete. Por ejemplo,
# yumdownloader --destdir=/var/tmp muttNota :Asegúrese de agregar –resolve a la utilidad yumdownloader, si necesita descargar dependencias.