Migración del ServerCD 4.4 a 5
Esta es una guía para mejorar la instalación de un ServerCD CentOS 4.4 via yum.
|
IMPORTANTE: Esta vía de mejorar el sistema no está mantentida! |
|
IMPORTANTE: Siempre tenga un respaldo de sus datos ! |
|
NOTA: Con la instalación de RPMS adicionales y de repositorios de terceros, su situación puede ser diferente. |
|
NOTA: Esta prueba de migración se hizo con una instalación desde cero del ServerCD 4.4 x86_64. Se utilizaron todos los paquetes disponibles. |
Contents
- Iniciar el proceso de migración
- Verificar centos-yumconf
- Instalar manualmente RPMS necesarios
- Instalar la llave GPG de CentOS 5
- Descargar RPMS
- Instalar RPMS
- Limpiar y reconstruir la base de datos rpm para CentOS 5
- Limpiar los ficheros de yum
- Eliminar paquetes deps/obsoletos
- Instalar el núcleo nuevo de CentOS 5
- Eliminar todos los núcleos viejos de CentOS 4
- Realizar la mejora a CentOS 5
1. Iniciar el proceso de migración
Ahora que tenemos instalado CentOS 4.4 comenzaremos la migración a CentOS 5 via yum.
mkdir /tmp/Upgrades cd /tmp
2. Verificar centos-yumconf
rpm -qi centos-yumconf
Si centos-yumconf existe, elimínelo.
|
NOTA: Esto parece instalarse solo si usted instaló desde la versión x86_64 del ISO ServeCD 4.4. |
rpm -e centos-yumconf
3. Instalar manualmente RPMS necesarios
Nosotros utilizamos wget para obtener los RPMS.
Instale:
- centos-release-5-0.0.el5.centos.2.x86_64.rpm
- centos-release-notes-5.0.0-2.x86_64.rpm
con el comando:
rpm -Uvh centos-release-5-0.0.el5.centos.2.x86_64.rpm centos-release-notes-5.0.0-2.x86_64.rpm
Asegúrese de haber deshabilitado todos los repositorios y de solo tener habilitado los repositorios Base y Updates.
4. Instalar la llave GPG de CentOS 5
La llave GPG la puede obtener desde los espejos de CentOS o los medios de instalación.
rpm --import http://mirrors.kernel.org/centos/RPM-GPG-KEY-CentOS-5
cd /tmp/Upgrades
5. Descargar RPMS
Esto permite que el nuevo yum/rpm trabaje.
rpm-libs-4.4.2-37.el5.x86_64.rpm rpm-4.4.2-37.el5.x86_64.rpm yum-3.0.5-1.el5.centos.2.noarch.rpm rpm-python-4.4.2-37.el5.x86_64.rpm popt-1.10.2-37.el5.x86_64.rpm glibc-2.5-12.x86_64.rpm glibc-common-2.5-12.x86_64.rpm beecrypt-4.1.2-10.1.1.x86_64.rpm glibc-headers-2.5-12.x86_64.rpm glibc-devel-2.5-12.x86_64.rpm binutils-2.17.50.0.6-2.el5.x86_64.rpm elfutils-libelf-0.125-3.el5.x86_64.rpm elfutils-0.125-3.el5.x86_64.rpm elfutils-libs-0.125-3.el5.x86_64.rpm beecrypt-python-4.1.2-10.1.1.x86_64.rpm python-2.4.3-19.el5.x86_64.rpm python-devel-2.4.3-19.el5.x86_64.rpm python-elementtree-1.2.6-5.x86_64.rpm python-sqlite-1.1.7-1.2.1.x86_64.rpm python-urlgrabber-3.1.0-2.noarch.rpm neon-0.25.5-5.1.x86_64.rpm libxml2-2.6.26-2.1.2.x86_64.rpm libxml2-python-2.6.26-2.1.2.x86_64.rpm db4-4.3.29-9.fc6.x86_64.rpm libselinux-1.33.4-2.el5.x86_64.rpm libsepol-1.15.2-1.el5.x86_64.rpm mcstrans-0.1.10-1.el5.x86_64.rpm m2crypto-0.16-6.el5.1.x86_64.rpm krb5-libs-1.5-17.x86_64.rpm openssl-0.9.8b-8.3.el5.x86_64.rpm readline-5.1-1.1.x86_64.rpm
6. Instalar RPMS
rpm -Uvh *.rpm --nodeps
7. Limpiar y reconstruir la base de datos rpm para CentOS 5
rm -f /var/lib/rpm/__* rpm --rebuilddb
8. Limpiar los ficheros de yum
yum clean all
9. Eliminar paquetes deps/obsoletos
|
NOTA: Puede ejecutar el comando yum upgrade para facilitar la búsqueda de las dependencias que necesita eliminar. |
rpm -e VFlib2 caching-nameserver autofs kudzu pcmcia-cs xorg-x11 newt-perl hal crypto-utils --nodeps
10. Instalar el núcleo nuevo de CentOS 5
Si está obteniendo el nuevo núcleo via wget, usted necesita primero hacer lo siguiente:
yum upgrade wget
rpm -ivh kernel-2.6.18-8.el5.x86_64.rpm --nodeps
11. Eliminar todos los núcleos viejos de CentOS 4
rpm -qa | grep kernel
Eliminamos los 2.6.9
rpm -e kernel-2.6.9-42.EL kernel-devel-2.6.9-42.EL kernel-doc-2.6.9-42.EL
12. Realizar la mejora a CentOS 5
yum upgrade
Instalamos los paquetes eliminaos que no fueron reinstalados
yum install caching-nameserver autofs
cd /tmp
Generamos una lista de los RPMS existentes en el sistema después de la mejora para los RPMS viejos que quedaron.
rpm -qa >Upgrade_RPM_List
Reiniciamos el sistema
reboot
Entre al sistema y usted debe estar en CentOS 5
uname -a Linux localhost.localdomain 2.6.18-8.1.1.el5 #1 SMP Mon Apr 9 09:43:24 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
En este punto usted necesitará iniciar la mejora de los RPMS instalados de repositorios extras o de terceros.