Upgrade Redhat 5.x a Redhat 6.x

En esta entrada vamos a ver como actualizar  RedHat 5.x a RedHat 6.x para ello anteriormente tenemos que descargar la ISO correspondiente.

RedHat siempre recomiendo realizar una reinstalación desde cero para una actualización de versión principal.

Sin embargo muchas veces no se puede realizar dicha reinslación dado que es un sistema altamente personalizado y configuración no estandar.

PREPARATIVOS:

Realizamos un listado de todos los paquetes instalados

 

rpm -qa | sort > /root/all_old_packages

 

Si en el fichero /etc/inittab tuviesemos configurado para iniciar mediante el init 5 lo cambiamos a 3

 

cat /etc/inittab | grep initdefault
#   0 – halt (Do NOT set initdefault to this)
#   6 – reboot (Do NOT set initdefault to this)
id:3:initdefault:

 

En caso de tener configurado en nuestro fstab cualquier NFS debemos comentar las lineas.

Eliminamos todas las carpetas situadas en: /usr/share/doc/HTML/

 

rm -rf /usr/share/doc/HTML/

 

Debemos deinstalar el paquete xulrunner dado que si no fallara el proceso de actualización

 

rpm –e xulrunner –nodeps

 

COMENZAMOS LA ACTUALIZACIÓN

iniciamos con el CD-ROM y presionamos <TAB> para editar en “Install or upgrade an existing system” y escribimos upgradeany

upgraderedhat01

upgraderedhat02

Se inicia el asistente para realizar la actualización, siguiente

 

upgraderedhat03

Seleccionamos el idioma

 

upgraderedhat04

Seleccionamos el idioma del teclado

 

upgraderedhat05

Escogemos el tipo de almacenamiento el cual utilicemos, en mi caso Basic Storage Devices.

upgraderedhat06

Seleccionamos la opción Upgrade an existing Installation

 

upgraderedhat07

Seleccionamos la opción de actualizar el grub.

upgraderedhat08

 

Una vez finalizado el proceso de actualización reiniciamos.

upgraderedhat09

Una vez iniciado el servidor debemos deinstalar todos los paquetes correspondientes a la versión de Red hat 5,

Realizamos un listado de todos los paquetes

 

Rpm –qa |grep el5 >> /root/all_packages_RHEL5

 

Editamos mediante VI y añadimos al principio de todas las lineas rpm –e –nodeps, para ello ejecutamos el siguiente comando en VI:

 

%s/^/rpm –e –nodeps

 

Una vez modificado todas las lineas ejecutamos el script:

 

/root/all_packages_RHEL5

 

Deinstalamos la paqueteria de RHEL 5

 

rpm -e redhat-release-5Server-5.9.0.2.x86_64

 

Limpiamos la cache

yum clean all
rm -rf /var/cache/yum/rhel-x86_64-server-5
rpm –rebuilddb

Mediante el comando yum check comprobamos los problemas de dependencias

yum check

Loaded plugins: refresh-packagekit, rhnplugin, security
This system is receiving updates from RHN Classic or RHN Satellite.
python(abi) = 2.4 is needed by (installed) kudzu-1.2.57.1.26-7.x86_64
python(abi) = 2.4 is needed by (installed) rhpl-0.194.1-2.x86_64
** Found 14 pre-existing rpmdb problem(s), ‘yum check’ output follows:
ntp-4.2.6p5-5.el6.x86_64 has missing requires of libedit.so.0()(64bit)
openssh-clients-5.3p1-111.el6.x86_64 has missing requires of libedit.so.0()(64bit)
parted-2.1-29.el6.i686 has missing requires of libdevmapper.so.1.02
parted-2.1-29.el6.i686 has missing requires of libdevmapper.so.1.02(Base)
rhpl-0.194.1-2.x86_64 has missing requires of libiw.so.28()(64bit)
rhpl-0.194.1-2.x86_64 has missing requires of python(abi) = (‘0’, ‘2.4’, None)
xorg-x11-server-Xorg-1.15.0-36.el6.x86_64 has missing requires of xorg-x11-drv-evdev >= (‘0’, ‘2.1.0’, ‘3’)
Your transaction was saved, rerun it with:

Deinstalamos los paquetes con problemas de dependencias :

rpm -e –nodeps ntp-4.2.6p5-5.el6.x86_64
rpm -e –nodeps openssh-clients-5.3p1-111.el6.x86_64
rpm -e –nodeps parted-2.1-29.el6.i686
rpm -e –nodeps parted-2.1-29.el6.i686
rpm -e –nodeps xorg-x11-server-Xorg-1.15.0-36.el6.x86_64

Volvemos a instalar los paquetes nuevamente resolviendo así las dependencias:

yum install ntp openssh-clients parted  xorg-x11-server-Xorg

 

 

Un saludo.

Una respuesta a “Upgrade Redhat 5.x a Redhat 6.x”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *