Muestra las diferencias entre dos versiones de la página.
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> |