From Fedora Project Wiki
No edit summary
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{autolang}}
{{autolang}}


= ¿Que es FedUp? =
= ¿Qué es FedUp? =


FedUp (FEDora UPgrader por sus siglas en Engles) es el nombre del sistema para modernizar Fedora a la siguiente versión se incluye desde la versión de Fedora 18 en adelante. Remplaza todos los métodos recomendados anteriormente ([[PreUpgrade]] y DVD) y que se utilizaron en versiones previas. Anaconda, el instalador de Fedora, no tiene la funcionalidad para subir de versión a partir de Fedora 18 o mayor.  Esto a sido completamente delegado a FedUp.
FedUp (FEDora UPgrader por sus siglas en inglés) es el nombre del nuevo sistema para actualizar Fedora a la siguiente versión, desde Fedora 18 en adelante. Reemplaza todos los métodos de actualización recomendados ([[PreUpgrade]] y DVD) que se utilizaron en versiones anteriores. Anaconda, el instalador de Fedora, no tiene la funcionalidad para subir de versión a partir de Fedora 18 en adelante.  Esto a sido completamente delegado a FedUp.


Actualmente, FedUp es capas de subir de versión entre todas las versiones soportadas de Fedora usando un repositorio en la Red o una imagen de DVD como fuente de paquetes. Subir de versión de versiones no soportadas puede funcionar, pero no es soportado. Mas metodos de modernización se tienen planeados y esta pagina se actualizara tan pronto como estén disponibles.
Actualmente, FedUp es capaz de manejar actualizaciones entre todas las versiones soportadas de Fedora usando un repositorio en red o una imagen de DVD como fuente de paquetes. Actualizaciones de versiones EOL Fedora pueden funcionar, pero no es soportado. Más métodos de actualización se tienen planeados y esta página se actualizará tan pronto como estén disponibles.


= ¿Que hace FedUp? =
= ¿Qué hace FedUp? =


El sistema FedUp consite de dos partes - el cliente utilizado para descargar los paquetes y preparar la actualización y el ambiente de pre inicio que realiza la actualización usando [[Systemd|systemd]] y yum. Mas detalles se encuentran disponibles en [http://ohjeezlinux.wordpress.com/2012/11/13/fedup-a-little-background/ un articulo escrito por el desarrollador principal de FedUp].
El sistema FedUp consiste de dos partes - el cliente, utilizado para descargar los paquetes y preparar la actualización y el ambiente de pre-arranque que realiza la actualización usando [[Systemd|systemd]] y yum. Más detalles se encuentran disponibles en [http://ohjeezlinux.wordpress.com/2012/11/13/fedup-a-little-background/ un artículo escrito por el desarrollador principal de FedUp].


Los archivos son descargados a /var/tmp/system-upgrade (o el directorio expecificado con la variable --cachedir [¿por implementar?]) y sera limpiado automáticamente al finalizar la actualización.
Los archivos son descargados a /var/tmp/system-upgrade (o el directorio especificado con el parámetro --cachedir [¿por implementar?]) y será limpiado automáticamente al finalizar el proceso de actualización.


== El Cliente de FedUp  ==
== El Cliente de FedUp  ==


El cliente de FedUp ejecuta la actualización del sistema. El recolecta los paquetes necesarios para la actualización y descargas los paquetes requeridos del initramfs y el kernel para realizar la actualización. Hasta el momento, solo la linea de comandos fedup han sido implementados pero la interface grafica se espera en un tiempo.
El cliente de FedUp se ejecuta en el sistema a actualizar. Él recolecta los paquetes necesarios para la actualización y descarga los paquetes requeridos del initramfs y el kernel necesario para realizar la actualización. Hasta el momento, solo la línea de comandos fedup ha sido implementada, pero se espera pronto una interfaz gráfica.


== La Actualizacion ==
== La Actualización ==


El proceso de actualización se realiza luego que el sistema es reiniciado después de ejecutar el cliente FedUp. El sistemas de archivo es montado durante el inicio, los paquetes han sido pre descargados y algunas tareas de actualización son realizadas. Durante el proceso de actualizacion el tema plymouth es usado el cual tiene un barra de progreso para indicar el avance del proceso de actualización.
El proceso de actualización se realiza luego que el sistema es reiniciado después de ejecutar el cliente FedUp. El sistema de archivo es montado durante el arranque, los paquetes descargados son instalados y algunas tareas de actualización son realizadas. Durante el proceso de actualización, un tema especial de plymouth es usado, el cual tiene una barra de progreso para indicar el avance del proceso de actualización.


== La Secuela ==
== El Resultado ==


Una vez la actualización ha sido completada, FedUp reiniciara el sistema automáticamente. Esto es para que usted pueda correr esta parte del proceso sin atencion y regresar a un sistema actualizado, pero si usted deja alguna medio de inicio durante el proceso de actualizacion, su sitema podria iniciar desde ese medio en lugar del disco duro de su sistema una vez terminado. Si usted deja su sistema actualizando, y al regresar ve el instalador de Fedora o algo similar lo mas probable es que paso eso.
Una vez la actualización ha sido completada, FedUp reiniciará el sistema automáticamente. Esto es para que usted pueda correr esta parte del proceso sin supervisión y regresar a un sistema actualizado, pero si usted deja conectado algún medio de arranque durante el proceso de actualización, su sistema podría iniciar desde ese medio en lugar del disco duro de su sistema una vez terminado. Si usted deja su sistema actualizando, y al regresar ve el instalador de Fedora o algo similar, lo más probable es que pasó eso.


= Preguntas Frecuetes =
= Preguntas Frecuentes =


== ¿Porque mi actualización a Fedora 20 falla (inmediatamente reinicia a la version anterior de Fedora)? ==
== ¿Porque mi actualización a Fedora 20 falla (inmediatamente reinicia a la versión anterior de Fedora)? ==


Porque nosotros nos equivocamos, discúlpenos por ello. FedUp 0.7, que era la version estable en los repositorios de Fedora 18 y 19 en el momento de la liberación de Fedora 20, no puede actualizar directamente a Fedora 20. FedUp 0.8, puede hacerlo correctamente sin inconveniente. Usted tiene que usar FedUp 0.8 para actualizar a Fedora 20. Si usted se esta actualizando desde Fedora 18, require pasar este parametro <tt>--nogpgcheck</tt>. Ver [[Common_F20_bugs#fedup-07-fail|la pagina de los errores comunes de Fedora ]] para mas información.  
Porque nosotros nos equivocamos, discúlpenos por ello. FedUp 0.7, que era la versión estable en los repositorios de Fedora 18 y 19 en el momento de la liberación de Fedora 20, no puede actualizar directamente a Fedora 20. FedUp 0.8, puede hacerlo correctamente sin inconveniente. Usted tiene que usar FedUp 0.8 para actualizar a Fedora 20. Si usted se esta actualizando desde Fedora 18, requiere pasar este parámetro <tt>--nogpgcheck</tt>. Ver [[Common_F20_bugs#fedup-07-fail|la pagina de los errores comunes de Fedora ]] para mas información.  


== ¿Como reporto los inconvenientesHow que encuentre en las actualizaciones? ==
== ¿Cómo reporto los inconvenientes que encuentre en las actualizaciones? ==


Primero vea [[Common F19 bugs]] o [[Common F20 bugs]] para verificar que el problema no se encuentre allí o sea un problema conocido. Si no se encuentra allí, el componente para reportar el problema exacto depende del problema que se encontro:
Primero vea [[Common F19 bugs]] o [[Common F20 bugs]] para verificar que el problema no se encuentre allí o sea un problema conocido. Si no se encuentra allí, el componente para reportar el problema exacto depende del problema que se encontró:


=== Inconvenientes con la preparación de la actualización ===
=== Inconvenientes con la preparación de la actualización ===


Si usted encuentra problemas despues de la preparación de la actualización y el arranque inicial, [https://bugzilla.redhat.com/buglist.cgi?product=Fedora&component=fedup-dracut&resolution=--- search] o someta un reporte de error contra {{package|fedup-dracut}} usando la versión a la cual usted desea actualizarse  '''to'''.
Si usted encuentra problemas después de la preparación de la actualización y el arranque inicial, [https://bugzilla.redhat.com/buglist.cgi?product=Fedora&component=fedup-dracut&resolution=--- search] o someta un reporte de error contra {{package|fedup-dracut}} usando la versión a la cual usted desea actualizarse  '''to'''.


=== Detalles después de la Actualización ===
=== Detalles después de la Actualización ===
Si usted encuentra detalles después de la actualización de un paquete especifico, someta un reporte de bug en contra del paquete con el que tiene problemas.
Si usted encuentra detalles después de la actualización de un paquete especifico, someta un reporte de bug en contra del paquete con el que tiene problemas.


== ¿Como depurar problemas durante la Actualización?How do I Debug Issues During Upgrade? ==
== ¿Cómo depurar problemas durante la Actualización? ==


Una guía de depuración y solución de problemas sera escrita en algún momento y ligada aquí
Una guía de depuración y solución de problemas sera escrita en algún momento y ligada aquí
Line 48: Line 48:
== ¿FedUp verifica el software que ejecuta e instala durante la actualización? ==
== ¿FedUp verifica el software que ejecuta e instala durante la actualización? ==


A partir de la versión 0.8, lo realiza por defecto. Las llaves de firma de los paquetes para una nueva versión de Fedora son enviados al las versiones anteriores de Fedora para permitir que FedUp verifique la integridad de los paquetes que descarga. Usted puede deshabilitar esta función con el parámetro --nogpgcheck si usted necesita realizar esto por alguna razon.
A partir de la versión 0.8, lo realiza por defecto. Las llaves de firma de los paquetes para una nueva versión de Fedora son enviados a las versiones anteriores de Fedora para permitir que FedUp verifique la integridad de los paquetes que descarga. Usted puede deshabilitar esta función con el parámetro --nogpgcheck si usted necesita realizar esto por alguna razón.


== ¿Los paquetes de los repositorios de terceros se actualizaran? ==
== ¿Los paquetes de los repositorios de terceros se actualizarán? ==


Si, siempre que se configuren como repositorios yum normales y que la ruta del repositorio no tenga una ruta fija. Los repositorios de terceros usados comúnmente trabajan bien, pero si usted intenta actualizar antes de o inmediatamente antes de la liberación de Fedora, puede ser que no se encuentre rutas para esos repositorios todavía, por lo que FedUp puede que no encuentre los paquetes de ese repositorio. Esto no necesariamente previene que la actualización se ejecute exitosamente, usted puede actualizar los paquetes de terceros después.
Si, siempre que se configuren como repositorios yum normales y que la ruta del repositorio no tenga una ruta fija. Los repositorios de terceros usados comúnmente trabajaran bien, pero si usted intenta actualizar antes de o inmediatamente antes de la liberación de Fedora, puede ser que no se encuentre rutas para esos repositorios todavía, por lo que FedUp puede que no encuentre los paquetes de ese repositorio. Esto no necesariamente previene que la actualización se ejecute exitosamente, usted puede actualizar los paquetes de terceros después.


== ¿Puedo utilizar FedUp para actualizar a las versiones pre liberación (ej. beta)? ==
== ¿Puedo utilizar FedUp para actualizar a las versiones pre liberación (ej. Beta)? ==


Si, luego que la rama de la nueva versión ha sido creada, es posible actualizar a esa versión usando FedUp. Tambien puede trabajar con las versiones Alfa y Beta. Claro, estas versiones estan sujetas a rompimientos temporales como cualquier aspecto de las versiones previas.
Si, luego que la rama de la nueva versión ha sido creada, es posible actualizar a esa versión usando FedUp. También puede trabajar con las versiones Alfa y Beta. Claro, estas versiones están sujetas a rompimientos temporales como cualquier aspecto de las versiones previas.




Ver  [http://lists.fedoraproject.org/pipermail/devel/2013-May/183508.html enviar un correo a la lista de desarrollo] para mas detalles.
Ver  [http://lists.fedoraproject.org/pipermail/devel/2013-May/183508.html enviar un correo a la lista de desarrollo] para mas detalles.


= ¿Como puedo actualizar mi systema con FedUp? =
= ¿Cómo puedo actualizar mi sistema con FedUp? =


Como se menciono anteriormente, hay tres partes para la actualización con FedUp - preparación, ejecución y limpieza.
Como se menciono anteriormente, hay tres partes para la actualización con FedUp - preparación, ejecución y limpieza.
Line 67: Line 67:
Antes de que empiece a realizar algo, asegúrese de ver [[Common F20 bugs#Upgrade_issues]] y lea los errores mas comunes.
Antes de que empiece a realizar algo, asegúrese de ver [[Common F20 bugs#Upgrade_issues]] y lea los errores mas comunes.


==Cambios Importantes en el Proceso de Actualización a Fedora 21==
== Cambios Importantes en el Proceso de Actualización a Fedora 21 ==


Aparentemente existira una nueva opción "--product=<PRODUCT>" y antes de la actualización se requiere que escoja una de las posibilidades. Para obtener el comportamiento anterior se debe usar '''--product=nonproduct'''/
Aparentemente existirá una nueva opción "--product=<PRODUCT>" y antes de la actualización se requiere que escoja una de las posibilidades. Para obtener el comportamiento anterior se debe usar '''--product=nonproduct'''/


Aquí una explicación dada en el código fuente de fedup (https://github.com/wgwoods/fedup/blob/master/fedup/commandline.py):
Aquí una explicación dada en el código fuente de FedUp (https://github.com/wgwoods/fedup/blob/master/fedup/commandline.py):
<pre>
<pre>
Esta instalación de Fedora no pertenece a un producto, por lo que
Esta instalación de Fedora no pertenece a un producto, por lo que
usted tiene que proporcionar la opción --product=PRODUCTNAME para  
usted tiene que proporcionar la opción --product=PRODUCTNAME para  
especificar que producto desea actualizar a. PRODUCTNAME debe ser uno de:
especificar que producto desea actualizar a. PRODUCTNAME debe ser uno de:
workstation: el escritorio por defecto de Fedora para ser usado en  
Workstation: el escritorio por defecto de Fedora para ser usado en  
computadores de escritorio o computadores portátiles, impulsado por GNOME.
computadores de escritorio o computadores portátiles, impulsado por GNOME.
server: la experiencia por defecto para servidores de Fedora
Server: la experiencia por defecto para servidores de Fedora
cloud: una imagen básica para las nubes publicas y privadas
cloud: una imagen básica para las nubes publicas y privadas
nonproduct: escoger una si ninguna de las anteriores aplica en particular,
nonproduct: escoger una si ninguna de las anteriores aplica en particular,
Escoja esta si usted esta utilizando un escritorio alternativo de Fedora
Escoja esta si usted esta utilizando un escritorio alternativo de Fedora
Seleccionar un producto tambien instalara los paquetes estándares  
Seleccionar un producto también instalara los paquetes estándares  
seleccionados ademas de actualizar los paquetes existentes en el sistema.
seleccionados ademas de actualizar los paquetes existentes en el sistema.
Si usted prefiere mantener los paquetes actuales, selecione 'nonproduct'
Si usted prefiere mantener los paquetes actuales, seleccione 'nonproduct'
</pre>
</pre>


== Preparandoce para la actualizarión ==
== Preparando para la actualización ==
{{admon/important|Ultimo fedup|Asegúrese que usted tenga instalada la ultima version del cliente de fedup en el sistema que va actualizar. Al momento de escribir esto (2013-12-17), that is fedup-0.8.0-3.}}
{{admon/important|Ultimo fedup|Asegúrese que usted tenga instalada la ultima versión del cliente de FedUp en el sistema que va actualizar. Al momento de escribir esto (2013-12-17), that is fedup-0.8.0-3.}}
# Realice una actualización del sistema y reinicie para asegurarse que todos los cambios en el núcleo estén corriendo
# Realice una actualización del sistema y reinicie para asegurarse que todos los cambios en el núcleo estén corriendo
# Instalar {{package|fedup}}
# Instalar {{package|fedup}}
#* Usualmente, es mejor intentar primero con la ultima versión de fedup disponible en el repositorio estable de la versión que este corriendo. Si usted encuentra problemas con la actualización, y una versión nueva de fedup esta disponible en el repositorio de updates-testing de su versión actual, puede intentar con esta nueva versión:
#* Usualmente, es mejor intentar primero con la ultima versión de FedUp disponible en el repositorio estable de la versión que este corriendo. Si usted encuentra problemas con la actualización, y una versión nueva de FedUp esta disponible en el repositorio de updates-testing de su versión actual, puede intentar con esta nueva versión:
  {{command|yum --enablerepo<nowiki>=</nowiki>updates-testing install fedup}} en la linea de comandos)
  {{command|yum --enablerepo<nowiki>=</nowiki>updates-testing install fedup}} en la linea de comando)


Existen tres opciones de fuentes de paquetes necesarios para la actualización - usando un repositorio desde la red. una ISO local o dispositivo local (disco duro, disco óptico, etc)
Existen tres opciones de fuentes de paquetes necesarios para la actualización - usando un repositorio desde la red. una ISO local o dispositivo local (disco duro, disco óptico, etc)


{{admon/important|La actualización por medio de la Red es altamente recomendada|Se recomienda altamente usar la actualización por la red en lugar de los modelos fuera de linea (ISO, dispositivo Local). La actualización por la red se asegura que usted reciba los últimos paquetes de la versión destino. Si usted usa una media local conteniendo paquetes viejos, puede ser que termine con una mescla de los paquetes de la versión anterior y la nueva, y el sistema puede que no trabaje propiamente hasta que se realize una actualizacion completa y un reinicio completo.(si es que inicia por completo).}}
{{admon/important|La actualización por medio de la Red es altamente recomendada|Se recomienda altamente usar la actualización por la red en lugar de los modelos fuera de linea (ISO, dispositivo Local). La actualización por la red se asegura que usted reciba los últimos paquetes de la versión destino. Si usted usa una media local conteniendo paquetes viejos, puede ser que termine con una mezcla de los paquetes de la versión anterior y la nueva, y el sistema puede que no trabaje propiamente hasta que se realice una actualización completa y un reinicio completo.(si es que inicia por completo).}}


=== Red ===
=== Red ===
Line 105: Line 105:
#* {{command|sudo yum update fedup fedora-release}}
#* {{command|sudo yum update fedup fedora-release}}
#* {{command|sudo fedup --network 20}}
#* {{command|sudo fedup --network 20}}
# Cuando las preparaciones estén completas, vea el archivo {{filename|/var/log/fedup.log}} por si algun error se muestra en la salida de {{command|fedup}}
# Cuando las preparaciones estén completas, vea el archivo {{filename|/var/log/fedup.log}} por si algún error se muestra en la salida de {{command|fedup}}


=== ISO File ===
=== Archivo ISO ===
In order to use an ISO file, it needs to exist locally on the filesystem of the system to be upgraded. The documentation is written as if that file is /home/user/fedora-20.iso but you will need to replace all instances of that path with the actual path of the ISO. Updates will be pulled in if you have network access on the machine to be upgraded.
Para poder utilizar un archivo ISO, tiene que existir localmente en tu sistemas de archivos para actualizar. En la documentación esta escrito que si el archivo /home/user/fedora-20.iso pero usted tiene que reemplazar todas las instancias de la ruta actual del ISO. Las actualizaciones deben ser descargados si usted tiene acceso a la red en la maquina a actualizar.


# Download the Fedora {{FedoraVersion}} ISO appropriate for the arch that you are running
# Descargue el ISO  {{FedoraVersion}} adecuado para el sistema de archivos que esta ejecutando
#* For the sake of example, we will assume that the ISO exists at {{filename|/home/user/fedora-20.iso}} but it can be anywhere in the filesystem as long as you alter the path below to reflect the actual location of the ISO. Make sure you have downloaded Fedora DVD ISO image otherwise you will get an error "The given ISO probably isn't an install DVD image" when run {{command|fedup-cli}} command.
#* Por el bien del ejemplo, asumiremos que la ISO existe en {{filename|/home/user/fedora-20.iso}} pero puede estar en cualquier lugar del sistema de archivos mientras usted altere la ruta de abajo para reflejar la ruta actual del ISO. Asegúrese de haber descargado el DVD con la imagen ISO de Fedora de otra manera usted tendrá un error "The given ISO probably isn't an install DVD image" (La ISO proporcionada no es una imagen de instalación) cuando ejecutes el comando {{command|fedup-cli}}.
# Start the upgrade prep by executing the following command
# Inicia la preparación de la actualización ejecutado la siguiente instrucción
#* {{command|sudo fedup-cli --iso /home/user/fedora-20.iso}}
#* {{command|sudo fedup-cli --iso /home/user/fedora-20.iso}}
# Once the preparations have completed, check the {{filename|/var/log/fedup.log}} file if any errors show up in the output from {{command|fedup-cli}}
# Una vez que las preparaciones se han completado, verifica el archivo {{filename|/var/log/fedup.log}} para ver si hay algún error en la salida de la instrucción  {{command|fedup-cli}}


=== Other Device ===
=== Otro Dispositivo ===
Optical drives and other mountable storage can also be used as a package source for upgrade preparations.
Dispositivos Ópticos y otros dispositivos de almacenamiento montables que pueden ser utilizados como fuentes de paquetes para la preparación de su actualización.


# Mount the source material
# Monte el material fuente
#* For the sake of example, we will assume that this source is mounted at {{filename|/mnt/fedora}} but you can mount it anywhere as long as you replace {{filename|/mnt/fedora}} in the command below with the actual mounted location of the upgrade source.
#* Por el bien del ejemplo, nosotros asumiéremos que la fuente es montada en {{filename|/mnt/fedora}} pero usted puede montar en cualquier otro lugar siempre y cuando reemplace {{filename|/mnt/fedora}} en la linea de comandos la ruta actual de montado con la fuente de actualización.
# Start the upgrade preparations by executing the following command
# Inicia la preparación de la actualización ejecutado la siguiente instrucción
#* {{command|sudo fedup-cli --device /mnt/fedora --debuglog<nowiki>=</nowiki>fedupdebug.log}}
#* {{command|sudo fedup-cli --device /mnt/fedora --debuglog<nowiki>=</nowiki>fedupdebug.log}}
# Once the preparations have completed, check the {{filename|fedupdebug.log}} file if any errors show up in the output from {{command|fedup-cli}}
# Una vez que las preparaciones se han completado, verifica el archivo {{filename|/var/log/fedup.log}} para ver si hay algún error en la salida de la instrucción  {{command|fedup-cli}}


== Executing the Upgrade ==
== Ejecutando la Actualización ==
# Reboot the system if {{command|fedup}} has completed without error.
# Re inicie si  {{command|fedup}} termino sin error.
# Once the system reboots, there should be a new entry in the GRUB menu titled {{command|'''System Upgrade'''}}.
# Una vez el sistema reinicie, deberá existir una nueva entrada en el menú de GRUB Titulada {{command|'''System Upgrade'''}}.
#* If you add <code>rd.upgrade.debugshell</code> boot argument, you will get a login shell on VT2, allowing you to tinker with the system in case something goes wrong
#* Si usted agrega <code>rd.upgrade.debugshell</code> al argumento de inicio, usted obtendrá un shell de inicio en VT2, permitiendo manipular el sistema si algo sale mal
# Select the {{command|'''System Upgrade'''}} option from the GRUB menu
# Seleccione el comando  {{command|'''System Upgrade'''}} del menú del GRUB  
#*'''Remark:''' If the {{command|'''System Upgrade'''}} item is not shown in the grublist at boot, it is most often caused by having a different grub, most often installed by another Linux distribution you may have in multiboot. To correct this quickly: reinstall grub:
#*'''Remark:''' Si la lista del menú de GRUB no incluye  {{command|'''System Upgrade'''}} al iniciar, es causado mayormente al tener un GRUB distinto , frecuentemente instalado por otra distribución de Linux que debe tener en multiboot. Para corregir esto: reinstale grub:
#*# grub2-mkconfig -o /boot/grub2/grub.cfg
#*# grub2-mkconfig -o /boot/grub2/grub.cfg
#*# grub2-install /dev/sda '''(replace /dev/sda by any other device you prefer to boot from)'''
#*# grub2-install /dev/sda '''(reemplace /dev/sda por cualquier otro dispositivo que usted prefiera iniciar de)'''
# The system should boot into the upgrade process and a plymouth boot screen should be displayed
# El sistema deberá de iniciar en el proceso de actualización y la pantalla de inicio plymouth deberá ser desplegada
#* Press 'esc' to see a more detailed log. If you switch back to the graphical progress indicator, it will show 0% for the remainder of the upgrade but that does not mean the upgrade has stopped.
#* Presiona 'esc' para ver un log mas detalla. Si usted retorna al indicador gráfico de progreso, el mostrara 0% por el resto de la actualización pero eso no significa que la actualización se halla detenido.
# Once the upgrade process has completed, the system will reboot and an option to boot {{FedoraVersion|long|current}} will be on the grub menu
# Una vez que el proceso de actualización a terminado, el sistema reiniciara y una nueva opción de inicio {{FedoraVersion|long|current}} se encontrara en el menú del grub


== Cleaning Up Post Upgrade ==
== Limpiando después de la actualización ==


<!-- Some of the stuff from [http://fedorasolved.org/Members/fenris02/post_upgrade_cleanup this post upgrade cleanup guide] might be wise -->
<!-- Algunas cosas del [http://fedorasolved.org/Members/fenris02/post_upgrade_cleanup este articulo de la limpieza después de la actualización] puede ser aconsejado -->
 
Vale la pena reconstruir la base de datos de RPM para prevenir errores de checksum cuando realice una entronización de la distribución:


It is worth rebuilding the RPM DB to prevent RPMDB checksum error when doing a distribution sync:


{{command|sudo rpm --rebuilddb}}
{{command|sudo rpm --rebuilddb}}


There are a collection of post-upgrade things to do. Some of which are fixed by doing a distro sync:
Hay colecciones de cosas por hacer después de la actualización. Algunas de las cuales son fijas y se realizan al sincronizar la distribución:


{{command|sudo yum distro-sync --setopt<nowiki>=</nowiki>deltarpm<nowiki>=</nowiki>0}}
{{command|sudo yum distro-sync --setopt<nowiki>=</nowiki>deltarpm<nowiki>=</nowiki>0}}


If you are using google-chrome from the Google repository, you must re-install google-chrome due to a packaging bug on the Google side of things. Make sure to adjust the command to the build type you would like to install:
Si usted utiliza google-chrome del repositorio de Google, usted tiene que reinstalar google-chrome debido a un bug de empacado en el lado de Google. Asegúrese de ajustar el comando para construir el tipo que desea instalar:


{{command|sudo yum remove google-chrome-\* && sudo yum install google-chrome-[beta,stable,unstable]}}
{{command|sudo yum remove google-chrome-\* && sudo yum install google-chrome-[beta,stable,unstable]}}


= Docs TODO =
= Documentos por hacer =
* Write fedup troubleshooting and debug guide
* Escribir la guía de depuración y búsqueda de soluciones para FedUp
* add note about blob drivers if needed
* Agregar una nota acerca de los operadores blob si se requieren

Latest revision as of 17:58, 15 November 2014

¿Qué es FedUp?

FedUp (FEDora UPgrader por sus siglas en inglés) es el nombre del nuevo sistema para actualizar Fedora a la siguiente versión, desde Fedora 18 en adelante. Reemplaza todos los métodos de actualización recomendados (PreUpgrade y DVD) que se utilizaron en versiones anteriores. Anaconda, el instalador de Fedora, no tiene la funcionalidad para subir de versión a partir de Fedora 18 en adelante. Esto a sido completamente delegado a FedUp.

Actualmente, FedUp es capaz de manejar actualizaciones entre todas las versiones soportadas de Fedora usando un repositorio en red o una imagen de DVD como fuente de paquetes. Actualizaciones de versiones EOL Fedora pueden funcionar, pero no es soportado. Más métodos de actualización se tienen planeados y esta página se actualizará tan pronto como estén disponibles.

¿Qué hace FedUp?

El sistema FedUp consiste de dos partes - el cliente, utilizado para descargar los paquetes y preparar la actualización y el ambiente de pre-arranque que realiza la actualización usando systemd y yum. Más detalles se encuentran disponibles en un artículo escrito por el desarrollador principal de FedUp.

Los archivos son descargados a /var/tmp/system-upgrade (o el directorio especificado con el parámetro --cachedir [¿por implementar?]) y será limpiado automáticamente al finalizar el proceso de actualización.

El Cliente de FedUp

El cliente de FedUp se ejecuta en el sistema a actualizar. Él recolecta los paquetes necesarios para la actualización y descarga los paquetes requeridos del initramfs y el kernel necesario para realizar la actualización. Hasta el momento, solo la línea de comandos fedup ha sido implementada, pero se espera pronto una interfaz gráfica.

La Actualización

El proceso de actualización se realiza luego que el sistema es reiniciado después de ejecutar el cliente FedUp. El sistema de archivo es montado durante el arranque, los paquetes descargados son instalados y algunas tareas de actualización son realizadas. Durante el proceso de actualización, un tema especial de plymouth es usado, el cual tiene una barra de progreso para indicar el avance del proceso de actualización.

El Resultado

Una vez la actualización ha sido completada, FedUp reiniciará el sistema automáticamente. Esto es para que usted pueda correr esta parte del proceso sin supervisión y regresar a un sistema actualizado, pero si usted deja conectado algún medio de arranque durante el proceso de actualización, su sistema podría iniciar desde ese medio en lugar del disco duro de su sistema una vez terminado. Si usted deja su sistema actualizando, y al regresar ve el instalador de Fedora o algo similar, lo más probable es que pasó eso.

Preguntas Frecuentes

¿Porque mi actualización a Fedora 20 falla (inmediatamente reinicia a la versión anterior de Fedora)?

Porque nosotros nos equivocamos, discúlpenos por ello. FedUp 0.7, que era la versión estable en los repositorios de Fedora 18 y 19 en el momento de la liberación de Fedora 20, no puede actualizar directamente a Fedora 20. FedUp 0.8, puede hacerlo correctamente sin inconveniente. Usted tiene que usar FedUp 0.8 para actualizar a Fedora 20. Si usted se esta actualizando desde Fedora 18, requiere pasar este parámetro --nogpgcheck. Ver la pagina de los errores comunes de Fedora para mas información.

¿Cómo reporto los inconvenientes que encuentre en las actualizaciones?

Primero vea Common F19 bugs o Common F20 bugs para verificar que el problema no se encuentre allí o sea un problema conocido. Si no se encuentra allí, el componente para reportar el problema exacto depende del problema que se encontró:

Inconvenientes con la preparación de la actualización

Si usted encuentra problemas después de la preparación de la actualización y el arranque inicial, search o someta un reporte de error contra fedup-dracut usando la versión a la cual usted desea actualizarse to.

Detalles después de la Actualización

Si usted encuentra detalles después de la actualización de un paquete especifico, someta un reporte de bug en contra del paquete con el que tiene problemas.

¿Cómo depurar problemas durante la Actualización?

Una guía de depuración y solución de problemas sera escrita en algún momento y ligada aquí

¿FedUp verifica el software que ejecuta e instala durante la actualización?

A partir de la versión 0.8, lo realiza por defecto. Las llaves de firma de los paquetes para una nueva versión de Fedora son enviados a las versiones anteriores de Fedora para permitir que FedUp verifique la integridad de los paquetes que descarga. Usted puede deshabilitar esta función con el parámetro --nogpgcheck si usted necesita realizar esto por alguna razón.

¿Los paquetes de los repositorios de terceros se actualizarán?

Si, siempre que se configuren como repositorios yum normales y que la ruta del repositorio no tenga una ruta fija. Los repositorios de terceros usados comúnmente trabajaran bien, pero si usted intenta actualizar antes de o inmediatamente antes de la liberación de Fedora, puede ser que no se encuentre rutas para esos repositorios todavía, por lo que FedUp puede que no encuentre los paquetes de ese repositorio. Esto no necesariamente previene que la actualización se ejecute exitosamente, usted puede actualizar los paquetes de terceros después.

¿Puedo utilizar FedUp para actualizar a las versiones pre liberación (ej. Beta)?

Si, luego que la rama de la nueva versión ha sido creada, es posible actualizar a esa versión usando FedUp. También puede trabajar con las versiones Alfa y Beta. Claro, estas versiones están sujetas a rompimientos temporales como cualquier aspecto de las versiones previas.


Ver enviar un correo a la lista de desarrollo para mas detalles.

¿Cómo puedo actualizar mi sistema con FedUp?

Como se menciono anteriormente, hay tres partes para la actualización con FedUp - preparación, ejecución y limpieza.

Antes de que empiece a realizar algo, asegúrese de ver Common F20 bugs#Upgrade_issues y lea los errores mas comunes.

Cambios Importantes en el Proceso de Actualización a Fedora 21

Aparentemente existirá una nueva opción "--product=<PRODUCT>" y antes de la actualización se requiere que escoja una de las posibilidades. Para obtener el comportamiento anterior se debe usar --product=nonproduct/

Aquí una explicación dada en el código fuente de FedUp (https://github.com/wgwoods/fedup/blob/master/fedup/commandline.py):

Esta instalación de Fedora no pertenece a un producto, por lo que
usted tiene que proporcionar la opción --product=PRODUCTNAME para 
especificar que producto desea actualizar a. PRODUCTNAME debe ser uno de:
Workstation: el escritorio por defecto de Fedora para ser usado en 
computadores de escritorio o computadores portátiles, impulsado por GNOME.
Server: la experiencia por defecto para servidores de Fedora
cloud: una imagen básica para las nubes publicas y privadas
nonproduct: escoger una si ninguna de las anteriores aplica en particular,
Escoja esta si usted esta utilizando un escritorio alternativo de Fedora
Seleccionar un producto también instalara los paquetes estándares 
seleccionados ademas de actualizar los paquetes existentes en el sistema.
Si usted prefiere mantener los paquetes actuales, seleccione 'nonproduct'

Preparando para la actualización

Ultimo fedup
Asegúrese que usted tenga instalada la ultima versión del cliente de FedUp en el sistema que va actualizar. Al momento de escribir esto (2013-12-17), that is fedup-0.8.0-3.
  1. Realice una actualización del sistema y reinicie para asegurarse que todos los cambios en el núcleo estén corriendo
  2. Instalar fedup
    • Usualmente, es mejor intentar primero con la ultima versión de FedUp disponible en el repositorio estable de la versión que este corriendo. Si usted encuentra problemas con la actualización, y una versión nueva de FedUp esta disponible en el repositorio de updates-testing de su versión actual, puede intentar con esta nueva versión:
yum --enablerepo=updates-testing install fedup en la linea de comando)

Existen tres opciones de fuentes de paquetes necesarios para la actualización - usando un repositorio desde la red. una ISO local o dispositivo local (disco duro, disco óptico, etc)

La actualización por medio de la Red es altamente recomendada
Se recomienda altamente usar la actualización por la red en lugar de los modelos fuera de linea (ISO, dispositivo Local). La actualización por la red se asegura que usted reciba los últimos paquetes de la versión destino. Si usted usa una media local conteniendo paquetes viejos, puede ser que termine con una mezcla de los paquetes de la versión anterior y la nueva, y el sistema puede que no trabaje propiamente hasta que se realice una actualización completa y un reinicio completo.(si es que inicia por completo).

Red

Usar una fuente de red es el método mas sencillo de actualización y solicitara las actualizaciones durante la mejora - eliminando los detalles potenciales si su sistema tiene una nueva versión del núcleo que la versión de Fedora a la que esta actualizando.

  1. Inicie la preparación de la actualización ejecutando los siguientes comandos
    • sudo yum update fedup fedora-release
    • sudo fedup --network 20
  2. Cuando las preparaciones estén completas, vea el archivo /var/log/fedup.log por si algún error se muestra en la salida de fedup

Archivo ISO

Para poder utilizar un archivo ISO, tiene que existir localmente en tu sistemas de archivos para actualizar. En la documentación esta escrito que si el archivo /home/user/fedora-20.iso pero usted tiene que reemplazar todas las instancias de la ruta actual del ISO. Las actualizaciones deben ser descargados si usted tiene acceso a la red en la maquina a actualizar.

  1. Descargue el ISO 41 adecuado para el sistema de archivos que esta ejecutando
    • Por el bien del ejemplo, asumiremos que la ISO existe en /home/user/fedora-20.iso pero puede estar en cualquier lugar del sistema de archivos mientras usted altere la ruta de abajo para reflejar la ruta actual del ISO. Asegúrese de haber descargado el DVD con la imagen ISO de Fedora de otra manera usted tendrá un error "The given ISO probably isn't an install DVD image" (La ISO proporcionada no es una imagen de instalación) cuando ejecutes el comando fedup-cli.
  2. Inicia la preparación de la actualización ejecutado la siguiente instrucción
    • sudo fedup-cli --iso /home/user/fedora-20.iso
  3. Una vez que las preparaciones se han completado, verifica el archivo /var/log/fedup.log para ver si hay algún error en la salida de la instrucción fedup-cli

Otro Dispositivo

Dispositivos Ópticos y otros dispositivos de almacenamiento montables que pueden ser utilizados como fuentes de paquetes para la preparación de su actualización.

  1. Monte el material fuente
    • Por el bien del ejemplo, nosotros asumiéremos que la fuente es montada en /mnt/fedora pero usted puede montar en cualquier otro lugar siempre y cuando reemplace /mnt/fedora en la linea de comandos la ruta actual de montado con la fuente de actualización.
  2. Inicia la preparación de la actualización ejecutado la siguiente instrucción
    • sudo fedup-cli --device /mnt/fedora --debuglog=fedupdebug.log
  3. Una vez que las preparaciones se han completado, verifica el archivo /var/log/fedup.log para ver si hay algún error en la salida de la instrucción fedup-cli

Ejecutando la Actualización

  1. Re inicie si fedup termino sin error.
  2. Una vez el sistema reinicie, deberá existir una nueva entrada en el menú de GRUB Titulada System Upgrade.
    • Si usted agrega rd.upgrade.debugshell al argumento de inicio, usted obtendrá un shell de inicio en VT2, permitiendo manipular el sistema si algo sale mal
  3. Seleccione el comando System Upgrade del menú del GRUB
    • Remark: Si la lista del menú de GRUB no incluye System Upgrade al iniciar, es causado mayormente al tener un GRUB distinto , frecuentemente instalado por otra distribución de Linux que debe tener en multiboot. Para corregir esto: reinstale grub:
      1. grub2-mkconfig -o /boot/grub2/grub.cfg
      2. grub2-install /dev/sda (reemplace /dev/sda por cualquier otro dispositivo que usted prefiera iniciar de)
  4. El sistema deberá de iniciar en el proceso de actualización y la pantalla de inicio plymouth deberá ser desplegada
    • Presiona 'esc' para ver un log mas detalla. Si usted retorna al indicador gráfico de progreso, el mostrara 0% por el resto de la actualización pero eso no significa que la actualización se halla detenido.
  5. Una vez que el proceso de actualización a terminado, el sistema reiniciara y una nueva opción de inicio Fedora 41 se encontrara en el menú del grub

Limpiando después de la actualización

Vale la pena reconstruir la base de datos de RPM para prevenir errores de checksum cuando realice una entronización de la distribución:


sudo rpm --rebuilddb

Hay colecciones de cosas por hacer después de la actualización. Algunas de las cuales son fijas y se realizan al sincronizar la distribución:

sudo yum distro-sync --setopt=deltarpm=0

Si usted utiliza google-chrome del repositorio de Google, usted tiene que reinstalar google-chrome debido a un bug de empacado en el lado de Google. Asegúrese de ajustar el comando para construir el tipo que desea instalar:

sudo yum remove google-chrome-\* && sudo yum install google-chrome-[beta,stable,unstable]

Documentos por hacer

  • Escribir la guía de depuración y búsqueda de soluciones para FedUp
  • Agregar una nota acerca de los operadores blob si se requieren