Actualizar CentOS 5.1 con yum por un Proxy

jueves, agosto 28, 2008 16:00




En el lugar donde estoy laborando instalamos en dos equipos la distribucion de GNU/Linux CentOS 5.1 y al necesitar actualizar el sistema se nos presento un error de no poder ver los servidores, lo que residia en que teniamos que configurar el proxy, por que aqui en ITSON como en otras empresas usan proxy para salir a internet por cuestiones de seguridad, para el yum que es el gestor de paquetes de las distribuciones basadas en Red Hat, a continuacion les dejo un pequeño tutorial de como poder actualizar atravez de un proxy.

Necesitamos editar el archivo de yum.conf

# vim /etc/yum.conf

Una vez adentro del archivo nos posicionamos casi al final, para poder agregar el proxy por el cual deberá salir la conexión y poder descargar los paquetes por medio de yum desde la consola:

Archivo 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://[miproxy:puerto]
proxy_username=yum
proxy_password=yum

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

Ya que guardamos el archivo de configuración de yum ahora veremos si podemos actualizar el sistema:

# yum update

Si nos sale un error de que no se puede proseguir con la instalación de los paquetes ya descargados, necesitamos modificar otro archivo.

Entramos al archivo CentOS-Base.repo y modificamos unas lineas para poder actualizar:

# vim /etc/yum.repos.d/CentOS-Base.repo

Al estar dentro del fichero debemos de cambiar las siguientes variables

#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

gpgcheck=1

A la primer linea solo hay que quitarle la almohadilla en todos los iguales que encontremos en el fichero, quedara asi:

baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/gpgcheck=1

Para la segunda linea de cambio solo hay que cambiar el valor numerico de 1 a 0:

gpgcheck=0

Y si encontramos un enabled=1, habra que cambiar el valor numerico a 0.

La estructura del archivo quedara mas o menos asi:

# CentOS-Base.repo
#
# […]
#

[base]
name=CentOS-$releasever – Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever – Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=upd$
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

(Etcétera)

Bibliografía
http://www.guatewireless.org/actualizando-yum-via-proxy/
http://www.centos.org/modules/newbb/viewtopic.php?topic_id=8954

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)
You can leave a response, or trackback from your own site.

Leave a Reply

*