|
Miércoles, 20 de Agosto de 2008 06:41 |
Me gustarÃa sólo descargar los paquetes a través de yum y no, instalación y actualización. ¿Qué debo hacer para descargar un paquete RPM usando yum bajo CentOS Enterprise Linux 5.x, Fedora, o RHEL 5.x.?
Tendrá que instalar el plugin llamado yum-downloadonly. Este plugin añade una -downloadonly- a fin de que yum sólo descargue los paquetes y no haga un instalación y actualización. Tras su instalación se añadirán a yum el soporte de las opciones de este plugin: [a] - downloadonly: no se actualizan, sólo tiene que descargar un archivo rpm [b] - downloaddir = /ruta/al/dir: especifica un directorio alternativo para almacenar los paquetes, como / tmp
Por favor tenga en cuenta las instrucciones siguientes sólo se han probado en un servidor CentOS, pero deberÃa funcionar con RHN, Fedora y RHEL sin ningún problema.
¿Cómo instalar el plugin yum-downloadonly? Para instalar el plugin, solo ejecutamos el siguiente comando y enter:
# yum install yum-downloadonly Ejemplo de salida: Loading "fastestmirror" plugin Loading "security" plugin Loading mirror speeds from cached hostfile * base: centos.mirrors.tds.net * updates: mirror.myriadnetwork.com * addons: mirrors.gigenet.com * extras: holmes.umflint.edu Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package yum-downloadonly.noarch 0:1.1.10-9.el5.centos set to be updated --> Finished Dependency Resolution
Dependencies Resolved
============================================================================= Package Arch Version Repository Size ============================================================================= Installing: yum-downloadonly noarch 1.1.10-9.el5.centos base 9.0 k
Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s)
Total download size: 9.0 k Is this ok [y/N]: y Downloading Packages: (1/1): yum-downloadonly-1 100% |=========================| 9.0 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: yum-downloadonly ######################### [1/1]
Installed: yum-downloadonly.noarch 0:1.1.10-9.el5.centos Complete! ¿Cómo bajar un archivo RPM solo para RHN o Centos desde los mirrors sin instalarlo?
Descargar el paquete httpd pero sin instalarlo o actualizarlo:
# yum update httpd -y --downloadonly Por default, el paquete que ha sido descargado es almacenado por default en el directorio /var/cache/yum/. Pero nosotros podemos especificar un directorio alterno para almacenar los paquetes tal como el directorio /opt:
# yum update httpd -y --downloadonly --downloaddir=/opt Salida del comando: yum install httpd -y --downloadonly Loading "downloadonly" plugin Loading "fastestmirror" plugin Loading "security" plugin Loading mirror speeds from cached hostfile * base: centos.mirrors.mypsh.com * updates: mirror.steadfast.net * addons: mirrors.gigenet.com * extras: holmes.umflint.edu Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package httpd.i386 0:2.2.3-11.el5_1.centos.3 set to be updated filelists.xml.gz 100% |=========================| 2.8 MB 00:03 filelists.xml.gz 100% |=========================| 681 kB 00:11 filelists.xml.gz 100% |=========================| 122 kB 00:00 filelists.xml.gz 100% |=========================| 150 B 00:00 --> Finished Dependency Resolution
Dependencies Resolved
============================================================================= Package Arch Version Repository Size ============================================================================= Installing: httpd i386 2.2.3-11.el5_1.centos.3 base 1.1 M
Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s)
Total download size: 1.1 M Downloading Packages: (1/1): httpd-2.2.3-11.el5 100% |=========================| 1.1 MB 00:01
exiting because --downloadonly specified
Verificamos el archivo que hemos bajado:
# ls -l /opt/*.rpm
Ejemplo de la salida del comando ls -rw-r--r-- 1 root root 1116426 Jan 17 03:36 /opt/httpd-2.2.3-11.el5_1.centos.3.i386.rpm -rw-r--r-- 1 root root 83452 Oct 2 2007 /opt/lighttpd-fastcgi-1.4.18-1.el5.rf.i386.rpm -rw-r--r-- 1 root root 635045 Oct 20 2007 /opt/psad-2.1-1.i386.rpm
|