Actualizando YUM via proxy

Estos ultimos dias he estado trabajando un poco mas con Linux CentOS, y aunque la verdad no me gusta este fork de Redhat he tenido que investigar y hacer un par de experimentos interesantes; Como un drive USB booteable que arme con el instalador de CentOS 5.1 para hacer las instalaciones mas rapidas desde el USB, pero al final de cuentas el cuello de botella resultaron ser las actualizaciones de los rpm’s con Yum.

La parte mas lenta/aburrida de la instalacion de sistemas basados en Redhat es la actualizacion de los repositorios, ya que siempre que instalemos alguna version de CentOs, Fedora o Redhat les recomiendo actualizar el sistema operativo via YUM. Para actualizar nuestro sistema, no necesitamos mas que teclear:

[root@mail01 ~]# yum update

Con esto el sistema de actualizacion de Yum empieza a descargar la metadata de los repositorios, pero a diferencia de Apt, Yum tambien descarga los headers de cada paquete nuevo o actualizable.

Una manera de lograr acelerar este proceso es conectarse a internet mediante un proxy server, de esta manera siempre tendremos una copia de la paqueteria almacenada localmente en el cache del squid. Otra manera de acelerar la descarga de la paqueteria de CentOS es mediante la instalacion de un repositorio en la LAN.

Pero en mi caso ya contamos con un proxy en la empresa, asi que veamos como configurarle el proxy al Yum.
Editamos el archivo yum.conf;

[root@mail01 ~]# vim /etc/yum.conf

Dentro del archivo agregamos las tres lineas con la configuracion del proxy y el usuario (en caso que el proxy requiera autenticacion).

archivo:/etc/yum.conf

[main]
cachedir=/var/cache/yum
keepcache=1
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800

proxy=http://proxy.guatewireless.org:3128/
proxy_username=yum
proxy_password=yum
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

Eso es todo, de ahora en adelante Yum actualizara sus repositorios y todo el software de los rpm’s via el servidor proxy.

[root@mail01 ~]# yum update
Loading "installonlyn" plugin
Setting up Update Process
Setting up repositories
base                      100% |=========================| 1.1 kB    00:00
updates                   100% |=========================|  951 B    00:00
addons                    100% |=========================|  951 B    00:00
extras                    100% |=========================| 1.1 kB    00:00
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 834 kB    00:22
base      : ################################################## 2400/2400
Added 2400 new packages, deleted 0 old in 10.68 seconds
primary.xml.gz            100% |=========================| 244 kB    00:10
updates   : ################################################## 473/473
Added 473 new packages, deleted 0 old in 3.08 seconds
primary.xml.gz            100% |=========================|  157 B    00:00
Added 0 new packages, deleted 0 old in 0.01 seconds
primary.xml.gz            100% |=========================| 105 kB    00:04
extras    : ################################################## 369/369
Added 369 new packages, deleted 0 old in 1.48 seconds
Resolving Dependencies

Ciertamente YUM esta muy lejos de ser tan eficiente como Apt, pero para no meterme en lios de instalar apt para paquetes rpm no queda otra que utilizar Yum. En la primera instalacion siempre la descarga fue bastante lenta, pero ya las demas las actualizaciones del software fueron descargadas desde el proxy en cosa de minutos.

Por cierto, hoy me puse a trastear el css para poner el codigo en fondo negro, que tal se ve?

Popularity: 6% [?]


Otros articulos de interes:

  1. Como navegar desde la consola via un servidor proxy exportando la variable http_proxy
  2. Cómo utilizar apt-get/aptitude detrás del servidor proxy – Debian/Ubuntu
  3. Guía de Instalación – Actualizando a Fedora 12
  4. Limpiando el cache de squid
  5. Instalacion rapida de Squid
  6. Mozilla solicita desplegar el EULA de Firefox en Ubuntu
  7. Como actualizar de Debian 4 etch a Debian 5.0 Lenny
  8. Wine – Reemplazar xmessage por gxmessage
  9. Se desaparecio la barra de tareas de KDE y como recuperarla
  10. Linux Kernel: APIC error on CPU1: 60(60)

Etiquetado como: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

6 Comentarios

  1. Excelent aporte me sirvio para enriquecer mis conocimientos en linux!!! gracias

  2. comment pourrai faire une mise à jour en ligne de fedora core 10.
    cordialement.

  3. excelenta articulo me sirvio un monton con un servidor R900 dell para virtualizar, ya que no queria actualizarce.. chau gracias desde Boliva La Paz

  4. warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897

    Primero me sale eso y por ultimo me muestra el siguiente error que puede ser?

    GPG key retrieval failed: [Errno 4] IOError:

    Muchas gracias!!

  5. Hola tengo problemas con el yum por esa misma razón el proxy.
    Pero gracias a usted, eso es historia, configure un fichero dentro yum.repos.d, y me da vateo para descargar los repositorios de proveedor,
    digame com puedo configurar el archivo centos-base.repo

    para está dirección

    http://ftp.cha.jovenclub.cu/linux/centos5/rpm32/

    ayuda por favor urgente?

    Un salu2 desde cuba

  6. Buenos dias,

    ya configure en /etc/profile el proxy de mi empresa pero me sale un error.
    [Errno 14] HTTP Error 404: Not Found

    Sabes algo como resolverlo? te lo agradeceria.

Por favor, escriba un comentario

Por favor tome en cuenta lo siguiente:
Los comentarios son moderados, por lo cual puede tardar en ser publicados. No hay necesidad de repetir su comentario.
Su correo electronico nunca sera revelado.

Terminos de busqueda


  • yum proxy
  • yum conf proxy
  • yum con proxy
  • proxy yum
  • proxy en yum
  • configurar yum con proxy
  • proxy yum conf
  • configurar yum proxy
  • yum with proxy
  • configurar proxy en centos
  • configurar proxy centos
  • yum config proxy
  • yum a traves de proxy
  • yum update proxy
  • centos yum proxy
  • configurar proxy fedora
  • actualizar repositorios yum
  • yum proxy configuration
  • configurar proxy para yum
  • configurar proxy en yum
  • configurar proxy red hat
  • fedora proxy yum
  • fedora 13 proxy cliente
  • fedora 13 descargar yum conf
  • fedora 12 desaparecio la barra de tareas
  • no puedo hacer update yum
  • linux centos configurar proxy consola
  • instalar repo yum centos
  • yum detras proxy fedora 13
  • actualizar opensuse por proxy
  • yum configurar proxy
  • setting proxy for yum
  • instalar yum ubuntu
  • instalar yum Base repo
  • yum proxy fedora
  • howto repos de debian en server redhat
  • yum repositorios samba red hat
  • yum via proxy
  • yum y proxy
  • fedora yum proxy
  • yum por medio de proxy
  • no puedo actualizar fedora 12 a fedora 13
  • proxy fedora core 4
  • repositorio para actualizar centos
  • rpm --import proxy fedora
  • update centos through windows proxy
  • open susse yum
  • yum conf centos
  • recargar repositorios yum
  • yum ile: file://///etc/yum repos d/google repo
  • yum para centos 5
  • no puedo actualizar lenny detras del proxy
  • fedora actualizar con proxy
  • centos linux client windows proxy
  • centos configurar proxy
  • centos configuracion proxy
  • centos actualizar proxy
  • centos actualizar por proxy
  • archivo yum conf
  • administrador paquetes centos proxy