[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

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.

ArtWork/WikiDesign/icon-admonition-attention.png

IMPORTANTE: Esta vía de mejorar el sistema no está mantentida!

Si usted mejora de la versión 4.5 a la 5.1, tiene que forzar una instalación de python-sqlite desde los repositorios 5.1 después de la mejora, ya que el número de versión de python-sqlite no cambió entre 4.5 y 5.1

rpm -Uvh --replacepkgs python-sqlite-1.1.7-1.2.1.i386.rpm

De lo contrario recibirá el error: Could not find any working storages.

ArtWork/WikiDesign/icon-admonition-attention.png

IMPORTANTE: Siempre tenga un respaldo de sus datos !

ArtWork/WikiDesign/icon-admonition-info.png

NOTA: Con la instalación de RPMS adicionales y de repositorios de terceros, su situación puede ser diferente.

ArtWork/WikiDesign/icon-admonition-info.png

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.

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.

ArtWork/WikiDesign/icon-admonition-info.png

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:

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

ArtWork/WikiDesign/icon-admonition-info.png

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.


2023-09-11 07:23