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





























































