Page -> Configuración de sistema de Actualización Automática de paquetes en RedHat o SuSE. Vistas :  Página  Discusión  Ver fuente  Historial 

De DIT-CDC

Configuración de sistema de Actualización Automática de paquetes en RedHat o SuSE

Un grave problema que tenemos con las instalaciones son las continuas actualizaciones y parches que el fabricante esta continuamente desarrollando, esto nos obliga a que cada cierto tiempo nos conectemos a la web oficial de la distribución y nos descarguemos dicha actualización.

Buscando soluciones a este problema hemos encontrado el programa autoupdate.

Podemos encontrar los paquetes para instalar ademas en ftp.dit.upm.es/redhatupdates o en ftp.dit.upm.es/suseupdates, de ahí nos lo bajaremos con un cliente ftp e instalaremos los paquetes con rpm -Uvh *.rpm

Para configurar el programa consultaremos las paginas de manual, aunque la configuración que trae por defecto al instalar es muy buena Actualización de nuestra maquina desde el servidor ftp

En primer lugar debemos montar por samba el directorio de la maquina ftp que contiene las actualizaciones usando el comando, para ello habremos creado antes un directorio en /mnt llamado rpmupdate (mkdir /mnt/rpmupdate)

smbmount //ftp/updaterpm /mnt/rpmupdate/ -o password=kk

+NOTA Usar: smbmount //ftp/suseupdates /mnt/rpmupdate/ -o password=kk para sistemas SuSE en lugar del comando anterior

++NOTA en alguna distribución de SuSE es necesario instalar el paquete de

perl para descarga ftp (perl-libnet) para documentación al respecto y 

descargar los paquetes, mirar en la página web del programa. Si la versión de Perl del sistema SuSE es ligeramente distinta que la que ofrecen en su página, el programa dará un error de este estilo:

# autoupdate --updatedir /mnt/rpmupdate/suse-7.3/updates/
Can't locate Net/FTP.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i586-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i586-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl .) at /usr/sbin/autoupdate line 10.
BEGIN failed--compilation aborted at /usr/sbin/autoupdate line 10.

Para arreglarlo, debería bastar hacer un enlace con el siguiente comando:

ln -s /usr/lib/perl5/site_perl/5.6.0/Net/ /usr/lib/perl5/site_perl/5.6.1/Net


Una vez hecho esto para actualizar los paquetes que tenemos en una maquina con RedHat 7.2 ejecutamos:

autoupd --noverbose --kernel --updatedir /mnt/rpmupdate/redhat-7.2/updates/

¡¡ Ojo que el parámetro --kernel fuerza a la instalación del kernel, si lo quitamos, los paquetes del kernel no se instalaran !!!

Ahora solo nos queda esperar y ya tendremos nuestra maquina actualizada. Este proceso lo podemos automatizar poniendo los comandos anteriores en el crontab. Por supuesto, después de la actualización deberíamos comprobar que todos los servicios siguen estando bien configurados y funcionando. Página actualizada por omar@_NOSPAM_dit.upm.es el 17 de Febrero de 2003




Navegación
Herramientas personales