Como actualizar FC4 a FC5 con Yum y Plesk 8

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”
Deja una respuesta





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
no es que tenga nada contra yum.. pero no es mejor apt-get install ? Porque no debian?
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”.