Herramientas de usuario

Herramientas del sitio


tecnica:anotaciones_tecnicas_centos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
tecnica:anotaciones_tecnicas_centos [2009/11/12 19:35]
fmolinuevo
tecnica:anotaciones_tecnicas_centos [2014/06/09 00:32] (actual)
fmolinuevo [Yum]
Línea 1: Línea 1:
 +====== Anotaciones técnicas sobre CentOS Linux ======
  
 +===== Instalación =====
 +
 +Mirrors para CentOS 6.5 Netinstall
 +
 +  http://​mirrors.dcarsat.com.ar/​centos/​6.5/​os/​x86_64/​
 +  http://​mirrors.seas.harvard.edu/​centos/​6.5/​os/​x86_64/​
 +
 +===== Configuración de repositorio =====
 +
 +Ejemplo para dcarsat.
 +
 +Crear un archivo /​etc/​yum.repos.d/​dcarsat.repo:​
 +
 +  [dcarsat]
 +  name=dcarsat
 +  baseurl=http://​mirrors.dcarsat.com.ar/​centos/​6.5/​os/​x86_64/​
 +  enabled=1
 +  gpgcheck=1
 +  gpgkey=http://​mirrors.dcarsat.com.ar/​centos/​6.5/​os/​x86_64/​RPM-GPG-KEY-CentOS-6
 +
 +Una vez creado el archivo, se debe eliminar la caché de Yum con **yum clean all**
 +===== Varios =====
 +
 +  * Para cambiar el locale por defecto. Editar /​etc/​sysconfig/​i18n y cambiar ahí lo que se necesite, por ejemplo "​es_ES.UTF8"​ por "​es_ES.iso8859-1"​
 +  * Luego de actualizar el kernel, revisar si el grub.conf (/​boot/​menu.lst) fue actualizado. Probablemente no haya sido tocado ya que por defecto hay enlaces de la raíz a vmlinuz-x.y.z y a initrd.x.y.z dentro de /boot. Si éste es el caso, basta con actualizar ambos enlaces: <​code>​
 +cd /
 +ln -sf boot/​vmlinuz-2.6.9-89.0.9.EL vmlinuz
 +ln -sf boot/​initrd-2.6.9-89.0.9.EL.img initrd.img</​code>​
 +  * Para remover kernels viejos, luego de haber iniciado con el kernel nuevo y asegurarse que todo funcione correctamente:​ <​code>​
 +rpm -q kernel | grep -v `uname -r`   # Para ver qué kernels se pueden eliminar
 +yum remove kernel-a.b.c kernel-d.e.f kernel-g.h.i ...    # Eliminar de una sola vez todos esos kernels
 +</​code>​ Para hacerlo en un sólo paso (OJO! no probado): <​code>​
 +yum remove $(rpm -q kernel | grep -v `uname -r`)
 +</​code>​
 +
 +  * Buscar a qué paquete pertenece un archivo:<​code>​
 +rpm -qf /​ruta/​al/​archivo</​code>​
 +  * Verificar la integridad de los archivos de un paquete:<​code>​
 +rpm -Vv paquete</​code>​
 +===== Yum =====
 +
 +  * Para obligar a Yum a bajar los archivos a través de un proxy, poner en ~/.bashrc o ~/​.bash_profile:​ <​code>​
 +export http_proxy=http://​proxy:​puerto
 +</​code>​ Otra forma es editar yum.conf y agregar:<​code>​proxy=http://​proxy:​puerto</​code>​
 +  * Trabajar con grupos de Yum. Los grupos permiten instalar características del sistema operativo con una sola línea de comando (similar a los metapaquetes de Debian):<​code>​
 +# Listar los grupos disponibles
 +yum grouplist | less
 +
 +# Instalar un grupo (ejemplo)
 +yum groupinstall '​Sistema X Window'​
 +
 +# Remover un grupo
 +yum groupremove '​Sistema X Window'​
 +
 +# Actualizar un grupo
 +yum groupupdate '​Sistema X Window'​
 +</​code>​
 +  * Eliminar las dependencias de un paquete y que no se usan para otro:<​code>​
 +# Primero instalar el siguiente plugin de Yum:
 +yum install yum-plugin-remove-with-leaves
 +
 +# Luego para remover un paquete con sus dependencias>​
 +yum remove httpd --remove-leaves
 +</​code>​