Usos "curiosos" de yum

Imagen de Epe

Tema: 

no sé si era algo viejo, pero lo descubrí por error el otro día.

La idea es que yum no solamente se conecta a los repositorios a bajar los paquetes que le indicas sino que te ofrece otras formas de instalar paquetes:

1- Supongamos que tienes un paquete llamado x.rpm en el directorio /root/ lo bajaste por alguna razón a ese directorio.. lo tienes ahi y ya.. pues pones:


yum install x.rpm

y el yum no solamente lo instala, sino que si hubieran requerimientos que satisfacer, los cumple (bueno, partiendo del hecho de que esos requerimientos estén en sus repositorios).

Hoy quería instalar el sarg, pero no el repositorio de repoforge completo.. así que hice esto:

[root@cpe-e06995350f5d ~]# yum install http://pkgs.repoforge.org/sarg/sarg-2.3-2.el6.test.x86_64.rpm
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
* base: mirror.ash.fastserv.com
* epel: mirror.symnds.com
* extras: mirrors.igsobe.com
* updates: centos.mirror.choopa.net
Setting up Install Process
sarg-2.3-2.el6.test.x86_64.rpm | 508 kB 00:05
Examining /var/tmp/yum-root-rHiNPV/sarg-2.3-2.el6.test.x86_64.rpm: sarg-2.3-2.el6.test.x86_64
Marking /var/tmp/yum-root-rHiNPV/sarg-2.3-2.el6.test.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package sarg.x86_64 0:2.3-2.el6.test will be installed
--> Processing Dependency: gd >= 1.8 for package: sarg-2.3-2.el6.test.x86_64
--> Processing Dependency: libgd.so.2()(64bit) for package: sarg-2.3-2.el6.test.x86_64
--> Running transaction check
---> Package gd.x86_64 0:2.0.35-10.el6 will be installed
--> Processing Dependency: libXpm.so.4()(64bit) for package: gd-2.0.35-10.el6.x86_64
--> Running transaction check
---> Package libXpm.x86_64 0:3.5.8-2.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
sarg x86_64 2.3-2.el6.test /sarg-2.3-2.el6.test.x86_64 1.2 M
Installing for dependencies:
gd x86_64 2.0.35-10.el6 base 142 k
libXpm x86_64 3.5.8-2.el6 base 59 k

Transaction Summary
================================================================================
Install 3 Package(s)

Total size: 1.3 M
Total download size: 201 k
Installed size: 1.8 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 201 k
(1/2): gd-2.0.35-10.el6.x86_64.rpm | 142 kB 00:01
(2/2): libXpm-3.5.8-2.el6.x86_64.rpm | 59 kB 00:00
--------------------------------------------------------------------------------
Total 72 kB/s | 201 kB 00:02
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : libXpm-3.5.8-2.el6.x86_64 1/3
Installing : gd-2.0.35-10.el6.x86_64 2/3
Installing : sarg-2.3-2.el6.test.x86_64 3/3

Installed:
sarg.x86_64 0:2.3-2.el6.test

Dependency Installed:
gd.x86_64 0:2.0.35-10.el6 libXpm.x86_64 0:3.5.8-2.el6

Complete!

te fijas? puse yum install UNAURL

y el sistema no solamente bajó el paquete, sino que además instaló el requerimiento que hubiera.

Comentarios