SDB:Actualización de la distribución
Probado en openSUSE | Artículos recomendados | Artículos relacionados | |||
|
Contenido
Proceder
Asegúrate de estar al día
El punto de partida soportado es la última publicación de openSUSE con todas las actualizaciones aplicadas. Esto no incluye repositorios arbitrarios del openSUSE Build Service que puedas haber añadido. Te recomendamos desactivar dichos repositorios en primer lugar, realizar la actualización y después reactivarlos. Los siguientes pasos muestran como actualizar tu distribución openSUSEa los paquetes actuales antes de hacer la actualización a la siguiente versión de openSUSE Leap.
Actualiza la distribución
Los siguientes pasos te mostrarán como actualizar tu distribución openSUSE a la siguiente versión (p.ej. 15.2 -> 15.3). Como ya se ha dicho, cualquier repositorio de terceros o del OBS puede causar problemas, por lo que se recomienda desactivarlo o eleminarlo antes de proceder.
Antes de empezar
Asegúrate de que has leído la lista de bugs conocidos para la nueva versión que vas a instalar: alguno de ellos podría afectar al procedimiento de actualización. Normalmente, junto con el bug se lista alguna solución o apaño, así que asegúrate de estar preparado para los posibles problemas.
Además lee las Notas de publicación que lista cambios y problemas técnicos de la nueva publicación.
Comandos de actualización
A modo de ejemplo, los siguientes pasos muestran cómo actualizar la distribución a 15.3:
- Cambia y refresca todos los repositorios a 15.3
# zypper --releasever=15.3 ref
- Ahora ejecuta la actualización de distribución completa.
Se recomienda firmemente hacer esta actualización de distribución fuera del modo gráfico X-window. Por ello es recomendable que ejecutes el comando ya sea en el nivel de ejecución 3 (texto + red), o en una consola virtual. Desafortunadamente muchas veces la conexión WIFI es gestionada solamente en el nivel de ejecución 5, así que una consola de texto virtual al tiempo que se está conectado a una consola gráfica puede ser la mejor opción. A alguna gente sus sesiones X se les han parado o estropeado durante la actualización, causando que la actualización aborte. Eso deja al sistema en un estado inconsistente. También puede suceder que falle el bloqueador de pantallas si está activo, necesitando que se restaure en una consola de texto virtual con el comando loginctrl unlock-session 1
|
# zypper --releasever=15.3 dup
Con este comando, zypper descargará todos los paquetes requeridos y los instalará en pilas. Para descargar todos los paquetes por adelantado, utiliza
# zypper --releasever=15.3 dup --download-in-advance
- Busca los repositorios actualizados de terceros compatibles con openSUSE Leap 15.3 que utilizabas antes —si todavía los necesitas —, y añádelos.
|
zypper addrepo --name <name> <url> <alias>
# zypper ar <url.repo>
- Después de actualizar la distribución, reinicia para arrancar el nuevo núcleo y las versiones nuevas de todo. Una vez hayas iniciado sesión, tendrás dos nuevos repositorios: actualizaciones de openSUSE backports y actualizaciones de SUSE Linux Enterprise 15, así que deberías hacer una actualización para asegurarte de tener todas las actualizaciones instaladas.
# zypper up
- Zypper te indicará si es necesario que reinicies después de está actualización.
Resumen
En esta página se explica cómo se ejecutan una herramienta o una serie de comandos para actualizar el sistema a la última versión de openSUSE.
Una actualización en vivo tiene sus ventajas, pero por otro lado hay importantes desventajas.
Entre las ventajas están:
- Solo descargas los paquetes que necesitan actualizarse, usando así mucho menos ancho de banda y menos tiempo.
- Durante la actualización puedes seguir usando el equipo (aunque no se recomienda); el único periodo de inactividad se produce al reiniciar después de la actualización.
- No hay que usar un DVD ni es necesaria una unidad lectora (también podrías arrancar desde la red o una memoria USB e instalar el resto desde la red).
Las desventajas:
- Si la actualización se interrumpe por algún motivo (por ejemplo, un fallo eléctrico o una desconexión de la red) y el proceso no puede continuar, podrías acabar con un sistema estropeado (esto, por supuesto, depende del punto en el que se detuvo el proceso, generalmente bastaría con volver a ejecutar el comando de actualización).
- Si tienes que actualizar varios sistemas, usas ancho de banda para cada uno, así que puede ser mejor descargar la imagen ISO.
- No hace toda la limpieza y mantenimiento que realiza una actualización usando el DVD.
- Si la configuración del sistema hace que se ejecute el bloqueador de pantallas después de su actualización pero antes de acabar de actualizar el sistema gráfico, el bloqueo puede fallar. Generalmente esto puede solventarse ejecutando un comando en un terminal texto (p.ej. CTRL+ALT+F1).
¡No saltes ninguna versión al actualizar! Por ejemplo, no actualices de 15.0 a 15.2. En vez de eso, hazlo de 15.0 a 15.1 y, entonces, a 15.2. |
Otra posibilidad es la actualización local, es decir, la tradicional usando el DVD. Para recibir más información lee actualización fuera de línea (en inglés).
Escenarios válidos
No se soporta la actualización de openSUSE de 32 bits a Leap. Leap es solo para sistemas de 64 bits. Si tu hardware admite x86_64, puedes actualizar primero 13.2 a 64 bits. Una vez hecho, actualizarías el mismo a Leap.
Para la arquitectura AArch64 (ARM de 64 bits), la actualización de Leap 15.0 a 15.1 no es posible. Haz una instalación desde cero en dichos sistemas.
Ten en cuenta que, en principio, el proceso de actualización solo se considera algo hecho "con la mejor intención". Esto quiere decir que, debido a paquetes de terceros y a la miríada de posibles configuraciones, es posible que algunas de ellas produzcan una actualización fallida.
Además, ten en cuenta las siguientes reglas importantes:
- Debes hacer una copia de respaldo de todos los datos importantes antes de empezar con el proceso de actualización.
- Debes poner al día el sistema instalando las últimas actualizaciones para la versión que esté usando antes de ejecutar
zypper dup
.
- Solo se puede hacer
zypper dup
a la versión siguiente de la que esté usando. Los saltos de más de una versión, 42.1 a 15.1 por ejemplo, no están soportados.
De acuerdo con factory mail list se ha testeado en openQA la actualización directa desde openSUSE 12.x a Tumbleweed (hasta la instantánea 1101). En noviembre de 2017 el proceso se había testeado desde la 13.x y la 42.x directamente a Tumbleweed. De todas formas, ¡esto no significa que tú debas hacerlo! Podrías encontrate con algún problema desconocido. |
Migrar a SUSE Linux Enterprise
Si tienes interés en migrar desde openSUSE Leap a SUSE Linux Enterprise, por favor, sigue nuestra guía para migrar a SLE.
Enlaces a otros proyectos de openSUSE o SUSE
Los foros de openSUSE
- Los temas etiquetados con zypper dup o actualización