====== 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: 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 * Para remover kernels viejos, luego de haber iniciado con el kernel nuevo y asegurarse que todo funcione correctamente: 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 Para hacerlo en un sólo paso (OJO! no probado): yum remove $(rpm -q kernel | grep -v `uname -r`) * Buscar a qué paquete pertenece un archivo: rpm -qf /ruta/al/archivo * Verificar la integridad de los archivos de un paquete: rpm -Vv paquete ===== Yum ===== * Para obligar a Yum a bajar los archivos a través de un proxy, poner en ~/.bashrc o ~/.bash_profile: export http_proxy=http://proxy:puerto Otra forma es editar yum.conf y agregar:proxy=http://proxy:puerto * 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): # 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' * Eliminar las dependencias de un paquete y que no se usan para otro: # 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