Como actualizar FC4 a FC5 con Yum y Plesk 8

Fedora Core 5

Necesitaba en un servidor una función de Apache – Large File Support – para poder descargar archivos mayores de 2 GB, y Apache 2.2 es el único que trae esa función. Así que opte por actualizar el Fedora Core 4 a Fedora Core 5, porque este ultimo trae Apache 2.2, MySQL 5, PHP 5 y demás cosas actualizadas.

Todos los pasos son de una consola. Hace falta una conexión a Internet decente para que funcione en tiempo real.
Estos son los pasos a seguir:

1. Obtén el Yum. Si no lo tienes, ejecuta estos comandos:
cd /tmp
wget
yum-2.3.2-7.src.rpm
rpm -Uvh yum-2.3.2-7.src.rpm

2. Instala la lista de repositorios para FC4:
wget fedora-release-4-2.noarch.rpm
rpm -Uvh fedora-release-4-2.noarch.rpm

3. Actualiza todo en la distribución FC4:
yum upgrade

4. Quita todos los kernels mas antiguos de 2.6.17:
rpm -qa “*kernel*”
yum remove kernel-2.6.17*
yum remove kernel-devel-2.6.17*

5. Instala la lista de repositorios para FC5:
wget fedora-release-5-5.noarch.rpm
rpm -Uvh fedora-release-5-5.noarch.rpm

6. Actualiza el Yum – esto es un paso muy importante. El nuevo funcionará muchísimo mas rápido:
yum update yum

7. Añade los repositorios para PSA 8.3:
Edita el archivo /etc/yum.conf y añade al final:
[atomic]
name=Atomic Rocket Turtle – $releasever – Atomic PSA-Compatible RPMS
baseurl=http://www.atomicorp.com/channels/atomic/fedora/$releasever/$basearch

[plesk]
name=Plesk Server Administrator
baseurl=http://www.atomicorp.com/channels/plesk/latest/fedora/$releasever/$basearch
gpgcheck=0

8. Actualiza todo:
yum clean all
yum upgrade

9. Es muy posible que falle alguna dependencia. Si el paso 8 falla ejecuta:
yum upgrade 2>&1 | tee /tmp/yum_upgrade

El fallo indica generalmente que el RPM instalado tiene alguna dependencia que no puede ser satisfecha con los paquetes del nuevo release de Fedora Core. Paquetes obsoletos o paquetes de terceros pueden causar este problema.Para ver una lista de los paquetes que necesitan ser quitados antes, ejecutamos:
perl -ne ‘print “$1\n” if ((/Error: Missing Dependency:.*is needed by package (.*)$/) || (/Error: Package (.*?) needs.*, this is not available./))’/tmp/yum_upgrade | sort | uniq

En mi caso he tenido que quitar los siguientes paquetes (con sus dependencias) para poder actualizar correctamente:
php51-curl
php51-ftp
php51-mysqli
php51-openssl
php51-pdo_mysql
php-sqlite2
sitebuilder-core
sitebuilder_module-areamap
sitebuilder_module-eshop
sitebuilder_module-feedback
sitebuilder_module-flashintro
sitebuilder_module-forum
sitebuilder_module-guestbook
sitebuilder_module-login
sitebuilder_module-rssreader
sitebuilder_module-script
sitebuilder_module-statistics
sitebuilder_module-voting

Después volvemos al paso 8 y actualizamos.

10. Finalmente arreglamos la lista de rpm y SELinux. Después reiniciamos.
/sbin/fixfiles relabel
rpm –rebuilddb
reboot

Ahora tendremos el FC5 actualizado y con todo los parches de PHP. Si utilizas eaccelerator u otras extensiones PHP tendrás que instalarlas de nuevo, y también arreglar los archivos de configuración antes de reiniciar (httpd.conf, mysqld.conf, php.ini).

Comentarios

3 respuestas para “Como actualizar FC4 a FC5 con Yum y Plesk 8”

  1. werutzb a las 3:59 el 8 de Oct del 2008

    Hi!

    I would like make better my SQL experience.
    I red really many SQL books and would like to
    read more about SQL for my work as oracle database manager.

    What would you recommend?

    Thanks,
    Werutz

  2. rodrigo a las 7:51 el 14 de Dec del 2008

    no es que tenga nada contra yum.. pero no es mejor apt-get install ? Porque no debian?

  3. Bj a las 13:31 el 14 de Dec del 2008

    El sistema oficial en Fedora es yum.
    No se trata de cual es mejor, ni tampoco quiero entrar en discusiones tipo “distribución x vs distribución y”.

Deja una respuesta