Archivo
Archivo
-
-
- Valores aleatorios en MySQL
- Comprimir y ofuscar código javascript
- HTML 5, JQuery y los atributos DATA
- Diferencias entre apache 2.0 y 2.2
- Error ZDS: Bad escape sequence
- Google Chrome intenta hacernos programar bien
- MySQL error number 1130
- Error SQL 1040: Too many connections
- Agregando repositorios en CentOS 5
- Calcular el día máximo de un mes
-
-
-
-
-
-
-
-
-
-
Etiquetas
Etiquetas
Entradas populares de este blog
Imprimir un texto con echo en PHP
PHP Non-Thread Safe vs Thread Safe
Agregando repositorios en CentOS 5
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Con el nuevo servidor cloud que he contratado he necesitado actualizar algunos paquetes por defecto de CentOS y agregar nuevos, la forma más cómoda y compatible es hacerlo con yum porque nos olvidamos de dependencias o de compilar lo que nos haga falta. La única pega de yum es que se basa en repositorios y en CentOS la verdad es que por defecto no van muy sobrados.
Aquí os dejo los pasos que he seguido para actualizar mi CentOS 5, agregar nuevos repositorios y actualizar a versiones más actuales de algunos programas como PHP.
Actualizando CentOS
Lo primero que haremos será actualizar todo con los repositorios por defecto
#yum update
Luego instalaremos el pluging para yum priorities, con él podremos asignar las prioridades a nuestros repositorios instalados
#yum install yum-priorities
Una vez instalado tenemos que editar el archivo de configuración que se encuentra en /etc/yum/pluginconf.d/priorities.conf y poner a 1 el valor enable. Luego veremos como editar los repositorios y habilitar las prioridades
Instalemos ahora algunos repositorios imprescindibles (los repositorios en CentOS necesitan estar validados por una clave de seguridad la cuál tiene que ser descargada [instalada] también para cada repositorio)
Cada repositorio está disponible según la arquitectura de nuestro servidor, si no sabes si está en 32 bits o 64 bits puedes hacerlo con el siguiente comando:
#uname -i
Instalando el repositorio de RPM Forge
Importamos la llave pública de DAGS
#rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
Esta url ha cambiado, antes era http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt pero ya no es válida
Si por algún motivo nos diera el siguiente error
error: http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt: import read failed(-1)
Debemos ir directamente a la web http://dag.wieers.com/packages y descargar manualmente el archivo RPM-GPG-KEY.dag.txt (con el click derecho y guardar como)
Una ves descargado debemos subirlo a nuestro servidor (si estas desde Windows) y luego instalarlo con el siguiente comando shell
#rpm --import ~/RPM*
donde ~ es la ruta de la carpeta home, si lo hemos descargado en otro lugar debemos poner la ruta completa
Una vez hemos instalado la clave procedemos a comprobar el repositorio
#rpm -K rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
Lo cual nos debería dar una respuesta como esta
rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK
Descargamos el paquete más actual
#rpm -Uhv http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
Ahora lo instalamos
#rpm -i rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
Importante: a la hora de realizar el manual la versión de rpm forge era la 0.5.1, para descargar versiones posteriores o más actuales debemos revisar la web http://packages.sw.be/rpmforge-release/
El archivo antes de instalarlo debíamos haberlo descargado a nuestro servidor desde esta misma web
Repositorios Karan y CentOS Testing
Para instalar los repositorios karan podemos hacerlo desde el post Actualizar repositorios CentOS.
Otro repositorio imprescindible es el CentOS Testing, este sirve para actualizar versiones de PHP, apache y MySQL (no a últimas versiones pero si más actuales que las que vienen por defecto en CentOS. Para instalar este repositorio y de paso actualizar la versión de PHP de la 5.1.6 a la 5.2 podemos consultarlo en este artículo del blog de Pedro Ventura.
Configurando prioridades de los repositorios
Ahora que tendremos instalados los paquetes y sus claves GPG podemos configurar las prioridades de todos nuestros repositorios.
Editamos los .repo de /etc/yum.repos.d/ y ajustamos las prioridades, donde n es la prioridad de 1 a 99
priority=N
La configuración recomendada es
[base], [addons], [update], [extras] … priority=1
[centosplus],[contrib] … priority=2
Otros repos como rpmforge … priority=N (donde N es > 10 y basado en tus preferencias)
Espero que les haya ayudado y no os rompáis tanto la cabeza como yo al inicio.
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Comentarios