Actualizar Mandriva Linux desde 2010 a 2011

De Wiki de la Comunidad Mandriva

Antes de comenzar

Antes de migrar a la nueva Mandriva 2011 necesita actualizar su sistema actual con ayuda de urpmi:

[root@localhost ~]# urpmi --auto-update

También es posible usar la aplicación Mandriva Update con este propósito:

Antes de hacer nada, DEBE leer detenidamente las Notas de la Versión de Mandriva 2011 [1], que contienen mucha información útil sobre las características de la nueva versión de Mandriva. Una lectura detenida de las Notas de la Versión le puede salvar de muchos posibles problemas :).

A continuación, asegúrese de tener suficiente espacio libre en el disco duro. Todos los paquetes serán descargados durante el proceso de actualización al directorio /var/cache/urpmi. La cantidad total de paquetes descargados depende de la cantidad de software instalado en su ordenador, y urpmi mostrará esto antes de descargar los paquetes. Normalmente oscila entre 4 y 7 GB. Si su directorio /var no dispone del espacio libre necesario no se preocupe demasiado por esto. Con urpmi puede especificar una ruta alternativa para la descarga de los paquetes (vea más abajo).

¡Comencemos!

Si ya ha completado los pasos anteriores, es el momento de arrancar el proceso de actualización. Desafortunadamente, debido a la gran cantidad de cambios producidos en Mandriva 2011, la migración desde versiones anteriores de Mandriva no se puede llevar a cabo usando las herramientas gráficas. Por lo tanto, a continuación verá un conjunto de órdenes que le ayudarán a actualizar su sistema a la nueva versión de Mandriva con ayuda de la línea de órdenes.

Es el momento de abrir un terminal y cambiar su usuario al administrador. Puede hacer esto simplemente ejecutando Konsole (o su emulador de terminal favorito) desde el menú de KDE, o seleccionando "Abrir una consola como administrador" desde "Configurar su computadora" :

En primer lugar hay que eliminar los repositorios antiguos del sistema que está ejecutando. Puede hacerlo con la orden siguiente:

[root@localhost ~]# urpmi.removemedia -a

A continuación, añada a urpmi la información sobre los repositorios de la versión a la que desea actualizar (en el siguiente ejemplo se ha usado el servidor ruso Yandex, pero puede elegir su favorito o el más cercano). La orden para sistemas de 32 bits es:

[root@localhost ~]# urpmi.addmedia --distrib --mirrorlist http://mirror.yandex.ru/mandriva/official/2011/i586

Y para sistemas de 64 bits:

[root@localhost ~]# urpmi.addmedia --distrib --mirrorlist http://mirror.yandex.ru/mandriva/official/2011/x86_64/

Esta orden añadirá todos los repositorios necesarios. La siguiente orden actualizará por arte de magia su sistema a la nueva versión:

[root@localhost ~]# urpmi --wget --download-all --auto-update

La opción --wget indica a urpmi que utilice wget para descargar los paquetes. De manera predeterminada urpmi utiliza aria2, que no siempre está configurado correctamente.

Cuando use la opción --download-all urpmi descargará en primer lugar descargará todos los paquetes y a continuación los instalará. Esta opción es muy recomendable para migrar a una nueva versión con urpmi, puesto que para que la actualización tenga éxito, necesita descargar una gran cantidad de paquetes. Si no usa esta opción y durante el proceso se enfrenta a algún problema con su conexión de Internet, llegará a una situación difícil en la que solo una parte del sistema estará actualizado, lo que evitará que el sistema funcione correctamente.

Si quiere descargar las actualizaciones pero no desea instalarlas (por ejemplo, para actualizar el sistema posteriormente), tiene que añadir la opción --no-install.

Cuando ejecute el proceso de instalación, lo primero que hará urpmi es actualizarse a sí mismo junto con todas su dependencias y el sistema de gestión de paquetes (paquetes de tipo perl y una nueva versión de rpm). En Mandriva 2011 el sistema se ha migrado a la utilidad de gestión de paquetes rpm5. Después de la instalación de los paquetes con las nuevas herramientas, unos guiones especiales se iniciarán automáticamente para convertir su base de datos rpm al nuevo formato.

Si todo ha ido bien, urpmi se reiniciará y preguntará si desea actualizar el resto de paquetes. Le mostrará una serie de preguntas sobre actualizaciones de paquetes. urpmi también mostrará información sobre los paquetes del sistema que vayan a ser eliminados (es algo normal en la actualización de una versión a otra de la distribución). Si está de acuerdo con urpmi y continua, verá una lista de paquetes que necesitan actualizarse, el número total y la cantidad de espacio en disco necesaria para descargarlos. Debería asegurarse de nuevo de tener esta cantidad de espacio libre en /var/cache/urpmi. Si no tiene espacio libre suficiente en /var, puede usar otro directorio para almacenar los paquetes descargados. Esto se puede hacer con la siguiente orden:

[root@localhost ~]# urpmi --wget --auto-update --download-all  /directorio/para/la/descarga

La última operación (descarga de paquetes y su posterior instalación) llevará bastante tiempo, así que cruce los dedos, rece a su Dios por buena suerte y espere, espere, espere ...

Una vez completado este largo proceso debe reiniciar el sistema, y si todo ha salido correctamente, verá la pantalla del Gestor de Inicio de KDE con un diseño totalmente nuevo. Seleccione su cuenta, teclee su contraseña e inicie sesión en su nuevo sistema. ¡Felicidades! ¡Ha actualizado con éxito a Mandriva 2011!

Problemas conocidos después de la actualización

Hay varios problemas post-instalación:

  • Durante la actualización del sistema, urpmi no reemplaza sysvinit con systemd y sus dependencias. El sistema usará sysvinit para arrancar.

Solución: instale los paquetes systemd y systemd-sysvinit con urpmi (o drakrpm)

  • Se utiliza el gestor de conexiones antiguo en lugar de NetworkManager.

Solución (si desea usar NetworkManager):

    • Instale el paquete plasma-applet-networkmanagement
    • Añada la línea NM_CONTROLLED=yes en el archivo /etc/sysconfig/network-scripts/ifcfg-<nombre_de_la_interfaz> (ifcfg-eth0, por ejemplo). Debería hacerse para todas las interfaces, que son puestas bajo el control de NetworkManager.

Se puede hacer lo mismo con las herramientas gráficas:

      • Ejecute «Configurar su computadora», selecciona «Internet y redes», y a continuación «Centro de redes»:
      • Pulse el botón «Configurar» para la interfaz de red elegida y marque la opción «Permitir que la interfaz de red sea controlada por NetworkManager»
    • Añada NetworkManager para que se inicie automáticamente con la siguiente orden:
[root@localhost ~]# systemctl enable networkmanager.service. 

En el caso de ordenadores portátiles, es mejor desactivar los módulos estándar de control de red usando systemd (puede acelerar ligeramente el arranque):

[root@localhost ~]# systemctl disable network.service && systemctl disable network-up.service

O usando las herramientas gráficas:

      • En «Configurar su computadora» bajo la pestaña «Sistema» elija el módulo «Habilitar o deshabilitar los servicios del sistema»
      • Seleccione la casilla «Al iniciar» para «networkmanager» y (opcionalmente) elimine la casilla de «network» y «network-up»
      • Complete la instalación de todos los módulos necesarios de networkmanager para interaccionar con VPN, PPTP etc.
      • Añada el elemento gráfico «Gestión de red» al panel usando el diálogo estándar de KDE:
    • Para configurar un hostname (cuando se usa systemd) ponga el nombre necesario en el archivo /etc/hostname:
[root@localhost ~]# cat /etc/hostname
minuevohostname
    • Elimine el paquete drakx-net-applet.
  • Los paquetes rosa-icons, rosa-elementary-theme, qgtklstylealt no son instalados durante la actualización del sistema.

Solución: instale estos paquetes y personalice el escritorio usando «Preferencias del sistema» de KDE.

Herramientas personales