Product SiteDocumentation Site

7.5.2. Ejemplos de uso

Como ejemplo se usará esta opción con un paquete no instalado.
$ su -c "yum install --downloadonly 3proxy"
Complementos cargados:downloadonly, filter-data, list-data, presto, verify
Skipping filters plugin, no data
Configurando el proceso de instalación
Resolviendo dependencias
Skipping filters plugin, no data
--> Ejecutando prueba de transacción
---> Paquete 3proxy.x86_64 0:0.6.1-9.fc13 definido para ser instalado
--> Resolución de dependencias finalizada

Dependencias resueltas

==========================================================================================
 Paquete                  Arquitectura   Versión        Repositorio                 Tamaño
==========================================================================================
Instalando:
 3proxy                     x86_64       0.6.1-9.fc13     updates                    141 k

Resumen de la transacción
==========================================================================================
Install       1 Package(s)

Tamaño total de la descarga: 141 k
Tamaño instalado: 490 k
Está de acuerdo [s/N]:

Descargando paquetes:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 141 k
3proxy-0.6.1-9.fc13.x86_64.rpm                                         | 141 kB     00:04     


exiting because --downloadonly specified
Note ahora que yum termina de forma diferente. Ahora la pregunta es, ¿dónde está el archivo rpm descargado? La respuesta general es que depende de la configuración de yum, pero la configuración de caja Fedora almacena todo en /var/cache/yum/<repositorio>. Como el caso es que el archivo rpm descargado proviene del repositorio [updates] de Fedora x86_64, el nombre del directorio donde se almacenó es /var/cache/yum/x86_64/13/updates/packages.
# ls /var/cache/yum/x86_64/13/updates/packages/
3proxy-0.6.1-9.fc13.x86_64.rpm
Ahí se encuentra el rpm descargado y se puede confirmar que no se ha instalado con :
# rpm -q 3proxy
el paquete 3proxy no está instalado
Es posible definir el directorio destino de la descarga con la opción --downloaddir.
$ su -c "yum install --downloadonly --downloaddir=/root 3proxy"
Uso con actualización de paquetes.
$ su -c "yum --downloadonly upgrade yum-utils"
...
Downloading Packages:
(1/1): yum-utils-1.1.6-1. 100% |=========================|  47 kB    00:02     

exiting because --downloadonly specified 
[root@dica ~]# ls /var/cache/yum/updates/packages/
yum-utils-1.1.6-1.fc7.noarch.rpm