* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Migración de Mageia 8 a 9 incluyendo Repositorios Blogdrake

¡ATENCIÓN!
Este procedimiento no esta oficialmente soportado, Mageia, BlogDrake y un servidor no nos hacemos responsables de cualquier efecto no deseado, queda a su criterio realizarlo.

El repositorio de BlogDrake para Mageia 9 ya esta listo, si ha estado utilizando la versión para Mageia 8 del repositorio, seguramente le gustaría que al migrar su sistema Mageia 8 a Magei 9 sus aplicaciones del repositorio BlogDrake se conserven o actualicen.

Ahora existe esa posibilidad (sinceramente no garantizo que vaya a ser así para la siguiente versión), la única forma de realizar esta operación es mediante urpmi (debido a la forma en que se configura el repositorio con dnf de momento no se si posible usar esa herramienta).

Aquí esta el procedimiento que es básicamente una modificación del recomendado para hacer la migración

ADVERTENCIA Para Usuarios de Sistemas 32 bit
La aplicación megasync y sus componentes no han podido actualizarse debido a que megasync falla al ejecutarse. Se recomienda desinstalar megasync y sus componentes ya que es posible que interfieran con la migración, puede optar por dejarlos, pero si en algún momento la migración falla debido a su presencia tendrá que desinstalarlos y reanudar la migración. En caso de que los paquetes no interfieran la migración no hay garantías de que funcionaran al reiniciar el sistema tras finalizar la migración
Otros paquetes que no están presentes en los repositorios de 32 bit por que la aplicación ya no da soporte a la arquitectura o no he podido construirlos aun son: whatsdesk, heroic-game-launcher y serpent-browser (este tampoco se encuentra en los repositorios de 64 bit), aplican las mismas consideraciones, que en el caso de megasync.

Preparativos

Lea cuidadosamente las notas y las Erratas para informarse si existe algo para lo que necesita estar preparado.

Respalde cualquier información importante.

Los Usuarios Avanzados pueden tener que revertir algunos cambios realizados al sistema para tener una migración libre de problemas:

Si añadió repositorios de terceros, asegúrese de hacer copia del archivo /etc/urpmi/urpmi.cfg. Ese respaldo puede utilizarse para reañadirlos posteriormente. NO copie directamente las lineas de los repositorios de terceros en urpmi.cfg. El contenido del archivo y los archivos correspondientes en /var/lib/urpmi se crearan cuando reañada los repositorios.

Si añadió nombres de paquetes en /etc/urpmi/skip.list, quitelos.

Deshabilite o elimine todos los repositorios debug y de terceros (menos el de BlogDrake) mostrados por drakrpm-edit-media (Centro de Control Mageia -> Administración de Software -> Configure fuentes de medios para instalar y actualizar).

Para sistemas de 64 bit, primero debe desinstalar las bibliotecas de desarrollo de 32bit que pueda contener. Puede reconocerlas por la palabra "devel" en el nombre.. Para saber si su sistema aloja dichas bibliotecas puede usar el comando:

rpm -qa --queryformat "%{NVRA}\n" |grep i586 |grep devel

Quite los paquetes que no se encuentren en los repositorios configurados, se muestran ejecutando

urpmq --not-available

systemctl isolate multi-user.target

Si tiene instalado dnf deberá detener el temporizador de dnf makecache, ya que hace que urpmi se bloquee cuando se ejecuta durante la migración (vea mga#25072). Los comandos se incluyen más adelante.

Se recomienda ejecutar

script upgrade_log.txt

Antes de lanzar los siguientes comandos para capturar los mensajes de actualización en el caso de que ocurra algún error inesperado. Los mensajes serán escritos en el fichero upgrade_log.txt. Use "exit" para salir de "script".

Estos son los pasos generales de una migración:

Hágase root en un terminal.

$ su -

¡Advertencia!
Desde este punto todos los comandos son ejecutados como root

Nos aseguramos de que el sistema este actualizado:

urpmi --auto-update --auto --force

Desactivar dnf makecache (puede saltarse este paso cuando dnf no esté instalado):

systemctl stop dnf-makecache.service
systemctl stop dnf-makecache.timer && systemctl daemon-reload

Eliminar todos los repositorios de su sistema:

urpmi.removemedia -a

Añadir los repositorios de Mageia 9, elija entre:

El método MIRRORLIST que seleccionara automáticamente un servidor de acuerdo a su ubicación geográfica). urpmi sabe el valor que debe poner en $ARCH.

urpmi.addmedia --distrib --mirrorlist 'http://mirrors.mageia.org/api/mageia.9.$ARCH.list'

O seleccionar un servidor especifico. Puede obtener el url_del_servidor usando el sitio de servidores de Mageia:

urpmi.addmedia --distrib <url_del_servidor>

Se agrega el repositorio BlogDrake para Mageia 9 (recuerde que solo soportamos arquitecturas i586 y x86_64)

urpmi.addmedia --wget --distrib 'https://ftp.blogdrake.net/mageia/mageia9/$ARCH'

Finalmente comenzar la migración. Es mejor ejecutar el siguiente comando dos veces porque la primera vez algunos paquetes descargados pueden no haberse instalado:

urpmi --auto-update --auto --force

Nota:
A veces es una buena idea, cuando tienes más que suficiente espacio libre, simular la migración antes de llevarla a cabo.

Con este comando:

urpmi --auto-update --auto --force --download-all --test

Todos los paquetes son descargados y la 'migración' es sólo una simulación. Esto necesita un montón de espacio libre antes de comenzar la prueba - algo así como más de 2GB en la partición /var (O la partición / si no tiene /var en una partición separada,). (si tiene varios de los principales escritorios y/o varios programas podría necesitar aun más espacio, o podría necesitar menos si solo tiene un escritorio ligero) Si tiene espacio, en otra partición, puede especificar el sitio donde se descargaran los ficheros agregando la ruta a esta partición después de --download-all.
Si el resultado es bueno, entonces lleve a cabo la actualización con el comando

urpmi --auto-update --auto --force --download-all

Mismo comando sin el parámetro --test. También añada la ruta a los ficheros descargados si lo hizo antes.
Si el resultado no es el esperado, restaure los repositorios de Mageia 8 con

urpmi.removemedia -a 
urpmi.addmedia --distrib --mirrorlist 'http://mirrors.mageia.org/api/mageia.8.$ARCH.list'
urpmi.addmedia --wget --distrib 'https://ftp.blogdrake/mageia/mageia8/$ARCH'

Y limpie el cache utilizando el comando

urpmi --clean

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de motitos

# 126934 Gracias y errata corregida

Katnatek, gracias por el manual.

Había una erratilla en el comando para añadir el repo de Blogdrake, que he corregido.

Saludos

MOT



Gravatar de I027614

# 126935 Fallo en el cambio de versión

Saludos.

Gracias por las instrucciones.

Al cambiar de versión aparece este mensaje:

Falló la instalación: el archivo /usr/lib64/libpq.so.5.13 de la instalación de lib64pq5.13-13.11-1.mga9.x86_64 entra en conflicto con el archivo del paquete lib64pq5-13.11-1.mga8.x86_64

¿Alguna sugerencia? ¿Desinstalo el paquete viejo directamente?

Gracias,

I027614



Gravatar de katnatek

# 126936 Revisa de que servidor obtienes los paquetes

mirrors.kernel y otros que dependen de el no están sincronizados.
Revisa https://mirrors.mageia.org/status

Recomiendo el viejo confiable distrib-coffe o princeton

De cualquier forma voy a comprobar los paquetes del repo y recompilar los que sean necesarios

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.