Actualizado al 26 de mayo de 2010
Desde hace un par de meses instalé Fedora 12 como sistema operativo de uso cotidiano en lugar de mi amado ArchLinux. Todo se debió a un kernel panic por culpa de un corte eléctrico en mi casa. Pero eso ya es historia, ahora en mi aventura de sombrero azul la he pasado muy bien y me siento cómodo.
Hoy se liberará la treceava versión de Fedora, cuyo código nombre es Goddard. No me pondré a contarles sobre las novedades tan llamativas que trae consigo porque para eso los amigos de VivaLinux! ya se han adelantado, además la documentación oficial ya está traducida.
La finalidad de este artículo es ofrecer a la comunidad hispanohablante un método fiable, soportado oficialmente por el Proyecto Fedora, que permita actualizar desde la versión 12 de Fedora a la nueva versión 13.
Paso 1: Actualizando el sistema operativo mediante YUM
Es importante en toda distribución GNU/Linux mantener el sistema operativo actualizado mediante algún método fiable que generalmente suele ser una interfaz gráfica alternativo al gestor de archivos oficial.
Para actualizar Fedora recomiendo utilizar YUM, el gestor de archivos oficial. Para ello abre una consola o terminal y como super usuario (root) escribe el comando:
# yum update
YUM refrescará la lista de repositorios y verificará si hay alguna actualización pendiente. Es bastante probable que así sea, entonces aparecerá un informe sobre los paquetes por actualizar, el cual debes confirmar con un “Y” (Yes – Sí) seguido de un “Enter”.
Tocará esperar a que los paquetes se descarguen, se instalen y se limpien las dependencias obsoletas y paquetes sobrantes.
Paso 2: Actualizando a la versión 13 mediante PreUpgrade
Preupgrade es el programa y la forma oficial soportada por el Proyecto Fedora.
Desde Fedora 10 el programa PreUpgrade viene incluido pro defecto. En caso de que no lo tengas instalado, bastará con ejecutar en una terminal o consola, como super usuario (root), el comando:
# yum install preupgrade
Ahora como root iniciaremos el programa PreUpgrade en modo gráfico:
# preupgrade
Si prefieres utilizar el modo de consola entonces utiliza el comando:
# preupgrade-cli
Aparecerá una pantalla de bienvenida similar a esta:
Clic en Adelante, ahora aparecerá la pantalla Selección de versión:
Debería de aparecer la opción Fedora 13 Goodard en el menú. En mi caso no me aparece porque este artículo fue escrito unas 12 horas antes del lanzamiento oficial.
Una vez elegida la opción “Fedora 13 Goodard” debes dar clic en Aplicar. Ahora tienes que esperar el tiempo necesario a que se descarguen todos los paquetes nuevos, se instalen, configuren y limpien los paquetes obsoletos.
Paso 3: Reiniciar el sistema operativo
Cuando PreUpgrade haya terminado la actualización completa de Fedora 12 a Fedora 13 te avisará que debes reiniciar.
Cuando reiniciamos el sistema, el gestor de arranque Grub nos mostrará los diferentes kernels y/o sistemas operativos que ya tenemos instalados en el computador, así como una nueva opción, que es la actualización a Fedora 13, la cual vamos a seleccionar. Si por acaso no queremos hacerla ahora, podemos entrar al kernel anterior y seguir usando Fedora 12.
Una vez hecho esto, el instalador Anaconda hará su parte y ya estará todo listo para reiniciar y comenzar a usar Fedora 13. Lo primero que Anaconda hace es instalar todos los paquetes nuevos mientras nos muestra el nombre de éstos, y finalmente la limpieza de los viejos.
Paso 4: Removiendo paquetes no soportados
El paso posterior a la instalación sería remover los paquetes no soportados, obsoletos, huérfanos que Fedora 13 no tomará en cuenta y que quitan espacio en tu disco duro.
Primero necesitaras identificar los paquetes que han quedado en este estado. Para ello ejecuta como super usuario (root) el comando
# package-cleanup --orphans
El resultado será una lista de paquetes que puedes remover con toda confianza y así ahorrar espacio en el disco duro. Por ejemplo, en mi caso la consola me mostró los siguientes paquetes:
- chkfontpath-1.10.1-2.fc11.i586
- kernel-2.6.32.10-90.fc12.i686
- kernel-2.6.32.11-99.fc12.i686
En mi caso se pueden remover con YUM, utilizando el comando # yum remove como super usuario (root):
# yum remove chkfontpath-1.10.1-2.fc11.i586 kernel-2.6.32.10-90.fc12.i686 kernel-2.6.32.11-99.fc12.i686
En la Wiki oficial del Proyecto Fedora, hay una sección dedicada al tratamiento de problemas comunes durante la actualización. Además pueden preguntarme con toda confianza, será un privilegio ayudarles a solucionar sus inconvenientes.
Eso sería todo para actualizar a la versión más reciente de Fedora. Espero con toda sinceridad que esta guía sea de utilidad para todos.
¡Gracias por su lectura, Dios les bendiga!
























Pingback: Actualizando de Fedora 12 a Fedora 13 Goddard | Jorje Rojas
Muy buen artículo, te nombre en mi blog y agradezco el trabajo que te has tomado! Yo también utilizo Fedora desde Constantine, la verdad que es maravilloso.
Saludos!
@ Jorge Rojas:
Gracias por comentar amigo. Me alegra mucho que te haya sido de utilidad. Somos muchos usuarios de Fedora latinos pero pocos escriben sobre ella.
Te he agregado a mi blogroll.
¡Un abrazo y bendiciones!
Gracias por enseñarme a usar esta aplicación y ayudarme a actualizar el SO
Hola, gracias x tu aporte… me sirvio pero me sale un error que quisiera comentarte…
Al descargar las imagenes del instalador, despues de las notas de lanzamiento, me da un error de espacio en la particion BOOT.
Esa particion la tengo física de 256MB, creo ke es muy poco para que se almacenen dichas imagenes… quisiera saber como puedo hacer para redimensionar o como puedo sobrepasar este problema… Si me puedes dar una mano te agradecería… saludos…
Att.
Rcarlos.
no hay suficiente espacio en /boot/upgrade para descargar install.img
Borre los kernel anteriores que ya no se usan y no funciona. Todavia tengo fedora 12 funcionando bien. Pero no puedo actualizar por ese error. Ayuda por favor.
@ Rcarlos112 & L SILVA
El tipo de error que me señalas es bastante común durante las actualizaciones de Fedora.
Hay dos métodos básicos para hacer que preupgra funcione ante esta situación. En el primer método tendrás que liberar suficiente espacio para el instalador y para instalar los nuevos paquetes del kernel. En el segundo método temporalmente ocuparás suficiente espacio en /boot para forzar a preupgrade a descargar el instalador después de reiniciar.
Método 1: Liberando espacio
Primero, intenta remover cualquier paquete de kernel que no esté siendo utilizado en sus sistema. El script kernel-prune.py puede ser empleado para identificar kernels que pueden ser removidos con seguridad. Si usted decide eliminar kernels adicionales, debe de tener preparado un medio de instalación en caso de que no pueda regresar al estado del sistema previamente instalado.
El instalador necesitará aproximadamente 26M de espacio libre en /boot. Utilice el siguiente comando para determinar el monto de espacio libre en la partición /boot :
$ df -h /bootPara identificar los kernels que pueden ser removidos con seguridad, ejecuta los siguientes comandos:
$ curl -O 'http://skvidal.fedorapeople.org/misc/kernel-prune.py'# chmod a+x kernel-prune.py# ./kernel-prune.pyAhora, para remover las versiones de kernel listadas por el comando anterior, ejecuta lo siguiente como root:
# PKGS=`./kernel-prune.py`# echo $PKGS
# yum remove $PKGS
Luego, ajusta el número de bloques reservados en el sistema de archivos utilizando el comando tune2fs. Primeramente necesitaras identificar el bloque del dispositivo de su sistema de archivos /boot . Por ejemplo, si /dev/sda1 es el bloque del dispositivo para /boot en el sistema de archivos.
# mount | grep "/boot" /dev/sda1 on /boot type ext4 (rw)Entonces, ajusta el número de bloques reservados para el sistema de archivos /boot utilizando el comando tune2fs. Normalmente, un pequeño monto de espacio en el sistema de archivos de particiones formateadas ext está ‘reservado’ y sólo puede ser utilizado por el administrador del sistema; esto es con el fin de prevenir una partición entera llena renderizando un sistema que no botea y permite al administrador tener algún espacio en el cual trabajar para limpiar ‘particiones llenas’. Sin embargo, en ninguno de los casos esto suele aplicarse realmente al sistema de archivos /boot , así que remover este espacio reservado es seguro.
# tune2fs -r 0 /dev/sda1Finalmente, intenta remover archivos innecesarios del sistema de archivos /boot . Esto dependerá especialmente de cómo está configurado su sistema. Remover archivos incorrectos puede ocasionar un sistema que no botea. Algunos candidatos a ser removidos incluyen: /boot/efi y /boot/grub/splash.xpm.gz.
El segundo método no lo detallaré, ya que es algo más complejo que este primero.
La fuente de esta guía es oficial: https://fedoraproject.org/wiki/PreUpgrade#Not_enough_space_in_.2Fboot
¡Un abrazo y bendiciones!
Gracias me ha sido muy útil.
@ oriafontan
Con todo gusto amigo.
¡Un abrazo y bendiciones!
Amigo gracias por al INFO pero sucede que despues del paso 3 al reiniciar el comenzo la instalacion y me arrojo un error lo cual no me dejo actualizar, no lo pude grabar ya que no pararecio ningun dispositivo montado y finalmente inicio el sistema pero el F12 y no Actualizo a F13
Gracias x responder… seguí tus instrucciones pero me sigue faltando espacio en la particion… bueno, estoy descargando la ISO del DVD para reinstalar.
no soy tan nuevo en Fedora que digamos, ya se como manejarlo asi que no borraré archivos que no debo (suele pasar jeje)
Saludos y gracias
Rcarlos
@ Juankof
¿Qué mensaje de error te dió? En mi caso después de reiniciar y que el computador cargará el nuevo kernel y el instalador Anaconda obtuve un mensaje de error relacionado a las X11 (supongo que se trata por culpa de unas configuraciones que le dí al driver Nvidia para forzar a Fedora a cargar durante el boteo el módulo de Nvidia) aunque ahora utilizo unicamente el driver de código abierto Noveau para mi tarjeta Nvidia.
Afortunadamente al no poder iniciar Ananconda para instalar las actualizaciones de Fedora 13, al menos puedo acceder a mi Fedora 12. En mi caso aún no he adquirido el teclado por conexión serial que necesito para poder acceder a GRUB y editarlo, mi teclado actual es USB y el pc lo detecta hasta que el boteo está casi finalizado.
Puedes intentar reiniciar el computador, elegir en GRUB la línea que dice: ” Actualizar a Fedora 13 (Goddard)” pero en lugar de darle Enter presiona la tecla “e” para acceder a la opción de editar el comando de inicio y agregar al final de la línea:
nouveau.modeset=0o bienmodeset=0(prueba primer con uno y luego con otro) y luego le presionas Enter.En teoría debería de iniciar Anaconda y no deberías de tener problemas con las X11.
¡Un abrazo y bendiciones!
@ Rcarlos112
Lástima que no te funcionó amigo. Aún queda la segunda opción que puedes intentar para engañar al actualizador y evitar que se queje por la falta de espacio.
La puedes consultar acá: https://fedoraproject.org/wiki/PreUpgrade#Method_2:_Trick_preupgrade_into_downloading_the_installer
En todo caso, El blog de Iyan ya publicó una guía de instalación de Fedora 13, que sin duda será de utilidad.
Un abrazo y bendiciones
Hola Marvin! primero que nada, muchas gracias por agregarme a tu Blogroll, ya estás en el mío.
Te quería comentar que tengo el mismo problema de @RCarlos112, con el espacio en boot… en este momento acabo de eliminar las versiones del kernel que podían ser removidas y he vuelto a lanzar Preupgrade, veré si me causa algún problema.
Como verás no estoy haciendo el último paso de “ajustar el número de bloques reservados para el sistema de archivos boot, por el simple hecho de que no entendí bien a que te referías.
Es la primera vez que hago esta actualización, mil disculpas si te causo problemas y gracias por tu ayuda!
Gracias MARVIN pero no tengo tarjeta nvidia ya intente reiniciando y ejecuntando la actualizacion desde el GRUB.
Estoy que me actualizo pero no se que hacer….
@ Jorje Rojas
Avísame como te fue con la actualización mediante PreUpgrade. En caso de que falle de nuevo, entonces te explico con detalle el último paso de “ajustar el número de bloques reservados para el sistema de archivos boot”.
¡Un abrazo y bendiciones!
@ Juankof
Con todo gusto te ayudo. Ya que descartamos el caso de problemas con tarjetas gráficas, entonces al menos necesito saber lo siguiente: ¿Qué mensaje de error te da el sistema?
¡Un abrazo y bendiciones!
Buenos días Marvin, como lo esperaba, no pude terminar la descarga de F13 por falta de espacio en el sistema de archivos Boot, creo que ese problema era también el que hacía que mi sistema al iniciar sesión demoraba un tiempo muy largo en quedar “usable”.
En fin, me gustaría conocer los métodos fiables para eliminar archivos que no sean significativos para el sistema.
Mil gracias por la ayuda! Un abrazo!
Jorje
Gracias por tu ayuda. Pero no me funciono, sigue apareciendo el mismo error de falta de espacio. Use los dos metodos, y nada. Voy a intentar con el dvd y te comento. Aunque me gustaria saber si se puede redimensionar el /boot para agregarle mas espacio. Cuando instale fedora el boot quedo de 200mb.
Hola:
De antemano te doy gracias por toda la info que compartes. Yo ya hice todos los pasos hasta donde me dice que tengo que reiniciar, pero mi problema es que la maquina al reiniciar se apaga porque me marca que la temperatura ha alcanzado su punto critico y cuando la prendo de nuevo no me aparece la opcion del kernel a escoger, inicia fedora 12. Bueno, mi pregunta es la siguiente, hay una manera de correr la opcion de fedora 13 ya con la maquina prendida?
@ Jorje Rojas
Una de las formas más seguras de ahorrar o liberar espacio es eliminando los kernels antiguos que no se utilizan.
Te recomiendo la lectura de este par de artículos:
http://my.opera.com/man666/blog/quitar-kernels-antiguos-en-fedora
http://xmuda.wordpress.com/2009/12/30/eliminar-kernel-antiguo/
Disculpa el retraso en mi respuesta, he pasado sobre cargado de trabajo.
¡Un abrazo y bendiciones!
@ L silva
No conozco alguna forma fiable de redimensionar el /boot para hacerlo más grande.
Lo que te recomiendo es que borres los kernels antiguos que no utilizas para dejar el /boot con espacio libre.
Sigue este par de guías:
http://my.opera.com/man666/blog/quitar-kernels-antiguos-en-fedora
http://xmuda.wordpress.com/2009/12/30/eliminar-kernel-antiguo/
Disculpa el retraso en mi respuesta, he pasado sobre cargado de trabajo.
¡Un abrazo y bendiciones!
@ Ivan
No, no la hay. Desafortunadamente una vez que se reinicia y boteas de nuevo en Fedora 12 los archivos que se habían descargado por PreUpgrade son borrados ya que estaban de forma temporal almacenados en el disco duro. Tienes que volver a ejecutar PreUpgrade y reiniciar.
La pregunta del millón es porque tienes ese problema de temperatura crítico. Puede que se trate de sobrecalentamiento del procesador, quizás sería bueno que le acerques un abanico, o bien que verifiques si el BIOS está desconfigurado.
¡Un abrazo y bendiciones!
Muchas gracias! lo voy a probar! una pregunta, sera q puedo hacerlo con una laptop dell 1535, obiamente tengo instalado Fedora 12!
@ Mike
Debido a que ya tienes instalado F12 se supone que puedes actualizar a F13 mediante PreUpgrade.
¡Un abrazo y bendiciones!
Hola, tengo fedora 13 y cuando quiero actualizar con yum update, me sale error y me dice q hay paquetes q no se han terminado; dime como puedo hacer para verificar los procesos que aun no se han termiando y poder terminarlas pz… Gracias…
@ Khaztor
¿Puedes poner una toma de pantalla del error?
También puedes probar con:
# yum clean
# yum update
¡Un abrazo y bendiciones!