From Mageia wiki
Jump to: navigation, search
Drakconf multiflag.png
Otros idiomas

Deutsch ; English ; Español ; Français



Esta página es un borrador

Requiere mejoras. Si quiere mejorarla, sólo ingrese y presione en la pestaña Edit.

Por favor, quite la plantilla {{Draft-es}} cuando esté seguro de que la página está completa y es correcta.


Mageia 8 NO se ha lanzado todavía. Esta tarea está en proceso

Contents

Introducción

Mageia es un Sistema Operativo Libre de la familia GNU/Linux que puede usarse, bien como sistema operativo principal, o bien como un sistema alternativo junto a otros instalados en su ordenador (arranque dual). Se trata de un proyecto comunitario apoyado por la organización sin fines de lucro Mageia.Org de contribuyentes electos. Mageia está desarrollado por y para su comunidad, y es adecuado para todo tipo de usuarios, desde aquellos que recién comienzan con GNU/Linux hasta quienes son programadores experimentados o administradores de sistemas.

La última versión estable del proyecto Mageia, Mageia 8, comenzó su desarrollo hace más de un año. Tendrá soporte con actualizaciones de seguridad y corrección de fallas durante 18 meses, hasta el XX de XXXXX del 2020.

Medios de instalación disponibles

Mageia dispone de dos medios de instalación distintos:

  • Las ISOs Clásicas (DVD 32-bit, DVD 64-bit), que hacen uso del instalador tradicional DrakX. Las versiones ISO DVD de 32-bit y 64-bit contienen todas las configuraciones regionales, una gran variedad de paquetes entre los cuales elegir (incluidos los entornos de escritorio con mayor integración) y todos los controladores no-libres. El uso de paquetes no libres puede ser deshabilitado durante la instalación.
  • Las ISOs Live, que pueden usarse para probar la distribución, permiten la instalación de Mageia en el disco duro. Los DVDs Live vienen con los entornos de escritorio Plasma (64 bits), GNOME (64 bits) o Xfce (32 o 64 bits). Incluyen todas las configuraciones regionales compatibles y una preselección de software, convirtiéndolos en una vía rápida para empezar a trabajar con Mageia. Añadimos la opción de persistencia que permite crear una partición en un dispositivo de memoria USB para guardar las personalizaciones del sistema de modo que todavía estén allí después de reiniciar.

Todas las imágenes ISO pueden ser grabadas en un DVD o volcadas a un dispositivo de memoria USB. Tenga en cuenta los límites de tamaño de archivo y dispositivo, ya que, por ejemplo, una imagen ISO de 4 GB puede ser demasiado grande para algunas unidades USB 'nominalmente' de 4 GB, debido a que su capacidad real es ligeramente inferior al tamaño comercializado.

Para más información vea nuestro instructivo acerca de los medios de instalación.

En la página de descarga de Mageia 8 encontrará las distintas opciones disponibles: descarga directa (FTP y HTTP) y BitTorrent.

Los repositorios en línea de Mageia

Los paquetes de software incluidos en Mageia se localizan en tres repositorios/medios diferentes, según el tipo de licencia que se aplica a cada paquete. Aquí hay una descripción general de estos repositorios:

  • Core: El repositorio Core incluye paquetes con software libre y de código abierto, licenciados bajo una licencia de este tipo. De forma predeterminada, los repositorios 'Core', junto con 'Core Release' y 'Core Updates', están habilitados.
  • Nonfree: El repositorio Nonfree incluye paquetes gratuitos y de libre distribución, pero de código cerrado (de ahí el nombre - Nonfree o NoLibre). Este repositorio incluye, por ejemplo, los controladores propietarios para las tarjetas de video NVIDIA y AMD/ATI, los firmware de varias tarjetas WiFi, etc.

El medio Nonfree está habilitado de forma predeterminada, pero puede deshabilitarse durante la instalación si así lo desea.

  • Tainted: El repositorio Tainted incluye paquetes lanzados con una licencia libre. El motivo principal por el que algunos paquetes se destinan a este repositorio es porque pueden infringir patentes y leyes de propiedad intelectual en algunos países, p. ej., codecs multimedia necesarios para reproducir varios archivos de audio/video, paquetes necesarios para reproducir un video DVD comercial, etc. El medio Tainted se incluye de forma predeterminada en Mageia pero no está habilitado. Es totalmente opcional hacerlo; revise las disposiciones legales de su país antes de usar los paquetes de este repositorio.

En un sistema 64-bit, los repositorios de 32-bit están configurados, pero, por defecto, no habilitados. Si se habilitan los repositorios Nonfree o Tainted de 64-bit, también deberían habilitarse los repositorios de 32-bit correspondientes (tanto en sus ramas Release como Update) porque algunos paquetes como PlayOnLinux o Steam lo requerirán. En el caso de que quiera instalar paquetes como PlayOnLinux o Steam, que tienen dependencias en los repositorios de 32-bit, asegúrese de tener habilitados, al menos, "Core 32bit Release" y "Core 32bit Updates".

Novedades destacadas

Análisis de metadatos de paquetes más veloz

Los metadatos en Urpmi están comprimidos con Zstd en lugar de Xz (con lo cual se consigue una lectura más veloz de los mismos).

Python2 está casi retirado

La mayoría de software y módulos de python2 fueron eliminados.

Soporte ARM

El port ARM (Advanced RISC (Reduced Instruction Set Computing) Machine = Máquina avanzada RISC (Ordenador con Conjunto Reducido de Instrucciones)), reiniciado en días de Mageia 7 se ha mejorado.

El núcleo está disponible para ARMv7 y aarch64. No hay un instalador tradicional por el momento, y todavía está en un estadío experimental, pero la mayor parte de la distribución fue construida satisfactoriamente en ambas arquitecturas (vea nuestra revisión del estado de ARM para más información). El plan es proveer imágenes de instalación para los dispositivos ARM populares en los próximos meses. No hay ETA para aquellos a partir del lanzamiento de Mageia 8.

Drakboot ahora es capaz de configurar UEFI en aarrch64.

Principales novedades

Instalacion

Stage 1

  • El soporte de hardware fue ampliado para que el instalador pueda funcionar en los equipos más recientes.
  • El soporte para NFS se realiza utilizando herramientas del sistema en lugar de nuestro código bifurcado de NFS de hace 15 años, obteniendo así soporte para NFSv4 y compañía...

Stage 2

  • Muchísimos fallos solucionados y mejoras en el particionador
  • La imagen Stage2 Squashfs ahora está comprimida con Zstd en lugar de Xz logrando un inicio de sistema más rápido.
  • Soporte para sistemas de archivos:
    • Soporte para la instalación sobre F2FS (en modo experto)
    • Soporte Nilfs2 mejorado: ahora puede ser reformateado o redimensionado (pero todavía no es adecuado como Sistema de Archivos del sistema debido a características faltantes)
    • XFS puede ahora ser redimensionado aún sin estar sobre LVM (siempre y cuando la partición tenga espacio para ampliarse)
    • Los sistemas de archivos exFAT se muestran como los FAT & NTFS (pero exFAT no puede redimensionarse)
    • Windows 10 NTFS ("Compact OS") is now supported through the ntfs-3g-system-compression plugin (mga#21737)
  • La configuración del cargador de arranque es más segura: mantenemos el viejo grub.cfg hasta que upgrade-grub2 lo reemplace (mga#25542)
  • Instalación mínima sobre LUKS es booteable

Recuperación

El sistema de recuperación fue enriquecido:

  • es un poco más rápido al iniciar (menos módulos son cargados y no se aplica fuerza bruta para detectar el tipo de sistema de archivos)
  • es capaz de reparar LVMs/LUKS encriptado (mga#22795)

ISOs Live

  • Diskdrake soporta ahora la adición de particiones a las ISOs Live en un dispositivo de memoria USB (mga#25224).
  • Las IDOs Live ahora arrancan sin configurar X.Org, delegando esa función al modo automático de X.Org.

Soporte de Hardware

  • ARM v7 y Aarch64 ahora son arquitecturas primarias en las que se generan todos sus paquetes.

Localización (l10n) / Internacionalización (i18n)

Manuales

  • Los manuales para el instalador tradicional y para el Centro de Control Mageia fueron (parcialmente) traducidos en muchos más idiomas. Vea nuestra documentación oficial.
  • El manual HTML muestra una captura de pantalla en inglés cuando no hay disponible una que corresponda a la configuración regional.
  • Los manuales en PDF y EPUB se generan cuando se dispone de más de la mitad de las capturas de pantalla necesarias para una determinada configuración regional.

Traducción de Software

Nuevas traducciones fueron añadidas, mientras que otras fueron mejoradas. Gracias a nuestra dedicada comunidad de traductores por su trabajo confiable.

Gestión de paquetes

Nuevo RPM

RPM fue actualizado a la versión 4.16.0.

RPM 4.16 ofrece mejoras claves para los RPM en su conjunto:

  • Añade detección automática y optimización de unidades SSD (en Linux)
  • Añade sincronización de los sistemas de ficheros al final de las transacciones (rhbz#1461765)
  • Añade función hash criptográfica SHA256 a los encabezados gpg-pubkey.
  • Añade soporte para meta dependencias (p. ej, Requires(meta): algún_pkg) que no afecta al orden de instalación/borrado (rhbz#1648721)
  • Añade soporte para generadores de tipo macro paramétrico.
  • Soporte de RPM v3 en desuso, visiblemente (#1007)
  • Operaciones más rápidas:
    • Optimiza varias operaciones a través de paralelización por encima de %_smp_build_ncpus
    • Optimiza varias operaciones a través de la paralelización de hilos por encima de %_smp_build_nthreads (pero limitado a un máximo de 4 en plataformas de 32 bits)
    • Añade soporte para el procesamiento en paralelo en brp-strip
    • Priorización de paquetes grandes al escribir paquetes
  • Backends:
    • Desuso del backend de Berkeley DB
    • Añade una implementación independiente para el soporte BDB de sólo lectura (experimental)
    • Añade un nuevo backend de base de datos en SQLite (experimental)
    • Promueve NDB quitándole su estado experimental

Más información acerca de los cambios de RPM 4.14 (incluido en Mageia 7) a RPM 4.16 disponible en el sitio web de RPM:

DNF: el gestor de paquetes alternativo

DNF (Dandified Yum) fue introducido como una alternativa a urpmi desde Mageia 6.

DNF es un software de nueva generación para resolver dependencias y una herramienta de empaquetado de alto nivel heredado de dos proyectos: El YUM de Fedora (Yellowdog Updater, Modified) y el SAT Solver (libsolv) de openSUSE. DNF fue bifurcado de YUM hace muchos años con el propósito de reescribirlo para usar la librería SAT Solver de openSUSE y reestructurar su código base de forma que una API estuviera disponible tanto para extender DNF (a través de complementos y hooks), como para crear aplicaciones por encima de ella (como frontends gráficos y frameworks de automatización del ciclo de vida del sistema).

DNF viene con un reporte de fallas mejorado, rastreador avanzado de dependencias débiles, soporte para dependencias ricas (vea las notas de lanzamiento de RPM), y una información más detallada mientras lleva a cabo las acciones.

Mageia 8 viene con DNF v4.2.19.

La actualización del sistema mediante DNF está soportada. Vea la sección acerca de actualizar con DNF en las notas de lanzamiento para más información.

Más información acerca de la modularidad: https://docs.pagure.org/modularity/

Notas de lanzamiento de DNF: https://dnf.readthedocs.io/en/latest/release_notes.html

Con una instalación desde 0 a través de los DVD de ISO clásicos o Live, DNF se instalará en paralelo con urpmi. Dependiendo del método usado para actualizar a Mageia 8, puede ser necesario instalar el paquete dnf para que esté disponible.

Para más información acerca de cómo usar DNF, consulte la página de wiki: Usando DNF.

AppStream

Nuestros repositorios RPM-MD (RPM MetaData), usados por DNF y PackageKit, proveen metadatos AppStream. Herramientas como el software de GNOME (Escritorio GNOME, empaquetado como gnome-software) y Plasma Discover (Escritorio Plasma KDE, empaquetado como discover), aprovechan los metadatos de AppStream para proporcionar una experiencia completa al buscar, identificar y administrar aplicaciones.

AppStream es un esfuerzo multi-distribución para enriquecer los repositorios de software estandarizando los metadatos de los componentes de software. Esto habilita una vista centrada en la aplicación en los repositorios de paquetes y provee especificaciones de las cosas necesarias para crear centros de aplicaciones amigables al usuario.

Consulte el sitio web de AppStream para más información: https://www.freedesktop.org/wiki/Distributions/AppStream/

perl-URPM y urpmi

  • Doc se beneficia de nuevas mejoras (p. ej.: URPM - urpm - CPAN)
  • urpmi/perl-URPM soporta un abanico más amplio de versiones de rpm, desde rpm-4.9 hasta la última 4.16, desde perl-5.8 a perl-5.32
  • Muchas fallas fueron reparadas
  • Urpmi soporta la opción --reinstall
  • Metadatos urpmi se comprimen con Zstd en lugar de con Xz (mayor velocidad de procesamiento)
  • Por defecto los repositorios de 32-bit no están habilitados en sistemas 64-bit (mga#24376)
    • excepto en sistemas con EFI de 32-bit, donde necesitamos el repositorio Core 32bit para el gestor de arranque
  • Al agregar medios Distrib, habilite los medios de 32 bits si es necesario (mga#24438)

Herramientas

Centro de Control Mageia

Otros

MageiaWelcome

La pantalla de 'Bienvenida' es una aplicación que se presenta al usuario cuando inicia una instalación fresca de Mageia. Ahora se ha rediseñado por completo para tener un enfoque lineal, con pasos sucesivos siguiendo un orden lógico de las cosas importantes que debe saber y hacer después de la instalación. Por defecto, se ejecutará en cada arranque, pero este comportamiento es opcional. Incluso si la opción de ejecución automática está desactivada, puede invocarse en cualquier momento como una aplicación (mageiawelcome).

MageiaWelcome utiliza Python y QML. Ahora puede redimensionarse y usa las fuentes del entorno de escritorio.

Isodumper

Isodumper es una herramienta para grabar imágenes ISO images en dispositivos de memoria. La rutina de comprobación puesta en marcha luego de una operación de escritura consulta ahora un archivo de sha3 sum y la firma correspondiente.

Cuando se añada una partición persistente esta podrá encriptarse. Sólo las imágenes ISO de Mageia 8 y posteriores la reconocerán. Consulte esto para más información.

Docker

El ecosistema Docker fue aumentado (basándose en la versión 18.09 del motor) con muchas herramientas adicionales como docker-compose (instrumentación con soporte v3), containered (runC controlado por demonio), docker-registry (compartición de imágenes), docker-machine (instalar docker en cualquier sistema remoto) y python-docker (librerías de python 2 y 3 libraries para gestón de la API del motor).

Herramientas de LiveCD

Con Mageia 8, las Herramientas de LiveCD han sido llevadas a la última versión (v27.0).

Para más información acerca de cómo usar LiveCD Tools, consulte la página de wiki: Usando las Herramientas LiveCD


draklive2

La herramienta usada para construir ISOs Live de la distribución, fueron revisadas para hacerlas más fáciles de usar. Se proporcionan muchos ejemplos para ayudar a los usuarios a construir sus propias versiones personalizadas de las ISOs Live. Ahora dispone de un modo GUI (con interfaz de usuario gráfica), basado en el instalador clásico de Mageia para permitir la selección de paquetes y configuraciones regionales.

Para más información, visite la página del wiki: draklive2

Sistema base

Kernel y soporte de hardware

  • Mageia 8 se entrega con el kernel 5.6.

Todo el hardware gestionado por esta versión del kernel está disponible. El kernel proporciona mejores gráficos con Mesa 19.1.

  • Se incluyen otros 'flavors' del kernel, particularmente, kernel-linus (un vanilla stock kernel sin ningún patchset extra). Consulte la página de wiki Kernel_flavours para más información.

Sistema de ventanas X (X11)

Mageia 8 se entrega con X.Org 1.20.7.

Controladores de video AMD

  • Mageia 8 usa los controladores de video libres para las tarjetas de video AMD/ATI, AMDGPU para las tarjetas más nuevas y0 Radeon para las más antiguas. Los controladores libres también usan el actual Mesa 20.0, incluido en Mageia 8. En comparación con Mageia 7, se incrementó el soporte de hardware y existe una mejora en el rendimiento.
  • El controlador propietario AMDGPU-PRO actualmente sólo funciona con X.org 1.1xx, por lo que no puede usarse en Mageia 8.
  • En el caso de una tarjeta híbrida, la solución expuesta en nouveau driver y el pre-comando DRI_PRIME=n también funciona, al menos para el controlador radeon.

Controladores NVIDIA

  • The current libre Nouveau drivers are provided. Compared with Mageia 7, it has increased hardware support and performance.
  • The packages for the latest NVIDIA (long-lived branch, R430 at the time of writing) proprietary drivers are provided in the nonfree media repositories. CUDA 10.1.168 is also included in the same nonfree repositories and can be used out of the box after proprietary drivers are correctly configured.
  • For older graphics cards, the proprietary NVIDIA drivers of the 340 and 390 branches are also still provided (390 being supported on x86_64 only).

Laptops Optimus

Owners of NVIDIA Optimus laptops (integrated Intel graphics processor and discrete NVIDIA GPU) now have three ways to benefit from the power of their discrete GPU:

  • The free Nouveau drivers support Prime GPU offloading out of the box, which can be used via the DRI_PRIME=1 environment variable (unless the proprietary NVIDIA driver is in use by, e.g., mageia-prime). Refer to the Nouveau documentation to see how to configure Xorg to use NVIDIA Prime with DRI3.
  • As in Mageia 7, the Bumblebee package can be used to bridge the monitor to the NVIDIA GPU, allowing to access its processing power albeit with some overhead.
  • A new experimental tool named mageia-prime can be used to configure the NVIDIA Prime supported by recent Linux kernels and Xorg servers. It allows to fully switch to using the NVIDIA GPU without the overhead of Bumblebee, and is particularly suited for use with CUDA.

In all three cases, when configuring the graphics drivers, one must only configure the Intel card (at least in most Optimus configurations), as it is typically the only one physically connected to a monitor.

Cargadores de arranque

  • GRUB2 has been updated to 2.04, with several features & fixes backported from future 2.06 branch
  • For UEFI boot, the rEFInd boot manager is now supported as an alternative to GRUB2.

Entornos de Escritorio

All the desktop environments mentioned below are included in Mageia's online repositories, and can be installed in parallel on any Mageia 8 system. Some of them are also included on the physical media, LiveDVDs and Classical DVDs, as specified in each section.

Plasma

Plasma, the new desktop environment of the KDE community, is provided in version 5.18.3 If you want to try Plasma under Wayland, just install plasma-workspace-wayland, and it should appear in your favorite display manager's list of desktop environments.

The default display manager (DM) for the Plasma environment is SDDM, and replaces the now obsolete KDM.

Plasma has a specific 64-bit LiveDVD and it can also be installed from the Classical DVD ISO (traditional installer).

GNOME

GNOME 3.36 is provided. It now defaults to running on Wayland, but also provides an alternative "GNOME on Xorg" session.

For those preferring the GNOME 2 look and feel, GNOME 3 also provides a "Gnome Classic" session.

GNOME has a specific 64-bit LiveDVD and it can also be installed from the Classical DVD ISO (traditional installer).

LXDE

The very lightweight GTK+2-based desktop environment is still available and continues to receive improvements from upstream and our Mageia maintainer, even though its community has partly refocused on LXQt.

LXDE can be installed from the Classical DVD ISO (traditional installer).

Xfce

Xfce 4.14 is provided.

Xfce has dedicated 32-bit and 64-bit LiveDVDs and it can also be installed from the Classical DVD ISO (traditional installer).

LXQt

LXQt 0.15.0 is provided.

LXQt cannot be installed out of the box from the Classical DVD ISO (traditional installer) due to space constraints on the ISOs. Online media need to be added to enable more options during the initial installation - this is explained in the installer documentation.

MATE

MATE 1.24.0 is provided.

MATE can be installed from the Classical DVD ISO (traditional installer). Due to DVD space considerations, some applications such as mate-screenshot (screenshot application) are not included in Classical DVD ISO. For a full MATE Desktop experience, users are advised to install task-mate package after initial installation.

Cinnamon

Cinnamon 4.4 is provided.

Cinnamon can be installed from the Classical DVD ISO (traditional installer).

Enlightenment

The Enlightenment task package comes with E23.1 and Enlightenment Foundation Libraries (EFL), which includes the previously separate Elementary, Evas-generic-loaders and Evas-generic-players packages. Also included are the connman connection manager for use with the E's Econnman UI, E's Polkit-EFL authentication agent, and three EFL-based applications: the Terminology advanced terminal emulator, the nimble Ephoto image viewer, and the light-weight Rage video player. As with the prior release, Mageia 8 also offers a Mageia-branded theme as the default.

As always, E does not automatically include the startup applications from /etc/xdg/autostart. After installation, go to Main menu > Settings > Startup Applications and add needed system processes (e.g., a policy kit authentication agent) and desired applications to be started on boot up. If your installation includes the ICE windows manager, you may choose between the MATE authentication agent that comes with it and Polkit-EFL.

Beginning with E20, Enlightenment's system tray converted from Xembed notifications with SNI appindicator notifications, which is not yet supported by all applications (e.g., Parcellite clipboard manager), while others use plugins (e.g, Pidgin, which has an Ubuntu indicator plugin in the Mageia package to enable systray notifications).

As of the Beta releases there are three known issues. First, for systems with optical drives, the Enlightenment File Manager (EFM) does not mount them even though disks with and without data can be seen with other file managers. Second, Mageia enables systemd-networkd to manage networking by default. Those who prefer to use connman with the Econnman interface will find it is not always functional (after disabling systemd-networkd and enabling connman), probably as a result of the default wpa_supplicant configuration. (There is a separate, recently-developed wireless gadget for managing multiple backends that is not yet included in the Mageia repositories.) Third, the E17 themes still in the repository do not work with E22. Updated Mageia-branded themes may be packaged in the near future. Additional themes may also be found at https://www.enlightenment-themes.org/.

Gestores de ventanas livianos

You can also keep your Mageia 8 installation even more lightweight, and we provide for this a plethora of small and efficient window managers. You can find afterstep, awesome, dwm, fluxbox, fvwm2, fvwm-crystal, i3, icewm, jwm, matchbox, openbox, pekwm, sugar, swm, and windowmaker. After installation, they appear in the login menu of your display manager.

IceWM

You will now find both "icewm" and "icewm-session" in the login menu of your display manager (1.6.4).

Beginning with IceWM 1.2.13, there is a new binary named "icewm-session". This binary helps you to handle all IceWM subparts (icewmbg, icewm, icewmtray, startup, and shutdown, started in this order). Therefore, you should use icewm-session to start a complete IceWM session. Choosing "Icewm" will only start the window manager itself.

Aplicaciones de oficina

LibreOffice has been updated to 6.4.4.2. See official release notes for details.

Aplicaciones multimedia

Since the last patent expired in April, 2017, mp3 encoding is now available in the core media. Tainted media are still needed for H.264, H.265/HEVC and AAC encoding.

Editores

  • Vim has been updated to 8.2
  • NeoVim 0.4.3 is also included

Juegos

In the Mageia community, our love for free software extends to open source games. A huge effort has been made during the Mageia 8 release cycle to package many new games, making Mageia 8 a very good platform for intensive and casual gamers alike. You can check the Mageia App DB to see a list of all the new and updated games in Mageia 8. The following section will only give some cherry-picked examples for each game category.

Educación

Mageia 8 comes with both old and new versions of gcompris. The old is based on the GTK+ toolkit and has more activities. The new uses Qt and brings some new activities. We were [1] among the donors in February, 2015, to improve the graphical interface of this very important project.

Desarrollo de Software

Compiladores y herramientas

GCC has been updated to 9.3.0, GDB to 9.1 and Valgrind to 3.15.0. LLVM has been updated to 10.0.0.

Firebird has been updated to 3.0.5

IPython has been updated to 7.12.

Most libraries were updated to recent stable versions (long-term support when available), such as Qt 5.14.1 and GTK+ 3.24.18. GTK is also provided at version 3.98 Tcl/Tk is at version 8.6.10.

Ocaml has been updated to 4.10

Virtualization stack

QEmu has been updated to 5.0.

libvirt has been updated to 6.2, virt-manager to 2.2.1.

VirtualBox is at version 6.1.6.

Xen is at version 4.13.

Language stacks

Python 3 has been updated to 3.8.2. Python 2 is being retired (most python2 modules have already been removed).

Perl has been updated to 5.30.2.

Ruby has been updated to 2.7.0.

Rust is at version 1.42.0. It will be updated during Mageia 8's support life to follow new developments.

PHP has been updated to 7.4.3, which gives a further performance improvement.

Aplicaciones de Servidor

Nextcloud

Nextcloud comes in version 18 with Mageia 8. As in Mageia 7 the core release was the release 15, data may have to be migrated to intermediate release before the Mageia upgrade. The version 14 is available in backports repositories.

MongoDB

The version of MongoDB server is 4.1.4. As the licence changed after this release and this licence is not commonly recognized as open source, we don't have 4.2 release.

Upgrading from Mageia 7

Notepad.png
Please note!
Please also read the known issues page: "Upgrade Issues" chapter.


Upgrading from Mageia 7 is supported, and has been fine-tuned over the past few months, so it should work. But, as always, it is very advisable to back up any important data before upgrading and make sure you have made all updates of Mageia 7 (such as rpm and urpmi). Upgrading directly from Mageia 5 or another distribution is not supported.

If you want to upgrade a 64-bit system, it may contain 32-bit software. This is not a problem provided it does not include development libraries. You can identify these by the word "devel" in the name. To know if your system houses such libraries you can use the command:

rpm -qa --queryformat "%{NAME}-%{version}-%{RELEASE}-%{ARCH}\n" |grep i586 |grep devel

You must un-install these libraries before upgrading.

If 3rd party repositories, such as Google, have been added during the use of Mageia 7, be sure to make a backup/copy of /etc/urpmi/urpmi.cfg.

There are several ways to upgrade from Mageia 7:

Warning: Upgrading an existing install using any of the Live images is NOT supported due to the Live image being copied "as is" to the target system.

If you want to upgrade a previous Mageia installation which was NOT in UEFI, towards a UEFI-mode Mageia 8, you have to do a complete installation. Direct upgrade is not supported.

Upgrading via the Internet

The Mageia Update notification applet, Mageia Online, will notify you that a new Mageia release is available, and ask if you wish to upgrade. If you agree, the upgrade will be carried out from within your Mageia installation without any further steps being necessary.

If you have disabled the applet or it is not automatically running for some reason, you can upgrade manually either using the GUI (mgaonline) or the CLI (urpmi/dnf system-upgrade). Each method is outlined below.

Fully update your system and check you have enough free space (at least 2 GB, depending on your configuration) before starting the upgrade.

Notepad.png
Please note!
Use a wired internet connection if possible, especially when you're using nonfree wlan drivers.


Upgrading online, using mgaonline (GUI)

If Mageia Online does not display a blue icon in the system tray offering you the option to upgrade to the new Mageia release:

1. Make sure that your system is fully up-to-date by applying all available updates. https://doc.mageia.org/mcc/8/en/content/MageiaUpdate.html

2. In Mageia Control Center - Software Management - Configure Updates Frequency, make sure that the option "Check for newer default releases" is selected. https://doc.mageia.org/mcc/8/en/content/mgaapplet-config.html

3. Look in your home folder for a hidden directory, .MgaOnline. If there is a file mgaonline in that directory, then delete that file.

After a reboot, the blue upgrade icon should appear when Mageia Online next checks for updates.

If Mageia 7 has reached EOL, you will see an orange icon and a pop-up warning that Mageia 7 is no longer supported.

Alternatively, you can launch the upgrade process by entering the following in a terminal:

su
mgaapplet-upgrade-helper --new_distro_version=8

It will notify you of the availability of the new Mageia 8 distribution, configure Mageia media sources and start the migration.

Upgrading online, using urpmi (CLI)

This method is useful when the root partition is encrypted as the booted system is already decrypting the partition.

There are multiple ways of getting a Command Line Interface (CLI).

The best method for performing an upgrade is to use run-level 3 so that the X server and graphical environment is not running.

Therefore, the upgrade should be cleaner using run-level 3 than using a terminal application as fewer programs are running which could potentially mess up the upgrade.

If you have dnf installed, you will have to stop the dnf makecache timer, because it causes a crash of urpmi when run during the upgrade. The commands are included below. See bug 25072

Run-level 3 can be enabled by appending "3" to the kernel command line by editing it at boot and to get then a login prompt. Other option is to use the command: systemctl isolate multi-user.target

It is recommended to run "script upgrade_log.txt" before to launch the next commands to capture the upgrade messages just in case a failure occurs. The messages will be written in upgrade_log.txt file. Use "exit" to quit out of "script".

Here are the general upgrade steps:

  • Become root in a terminal
Konsole.png
[user@computer ~]$ su -
password:
[root@computer ~]# _


Warning.png
Warning!
From this point all the commands are executed as root


  • As recommended previously, be sure your system is updated
urpmi --auto-update --auto --force
  • Disable dnf makecache (this step can be skipped when dnf is not installed)
systemctl stop dnf-makecache.service
systemctl stop dnf-makecache.timer && systemctl daemon-reload
  • Remove all of the existing media sources on your system by executing this command:
urpmi.removemedia -a
  • Add the Mageia 8 online sources, either:
    • Using the MIRRORLIST method (which will select a mirror automatically based on your geographical location):
    urpmi.addmedia --distrib --mirrorlist 'http://mirrors.mageia.org/api/mageia.8.$ARCH.list'
    (urpmi knows what to substitute for $ARCH)
    • Using a specific media mirror:
    urpmi.addmedia --distrib <mirror_url>
    You can get the mirror_url using the Mageia mirrors web application.
  • Finally start upgrading:
urpmi --auto-update --auto --force
  • It's best to run the above command twice because in the first run some packages may be downloaded but not installed.
Notepad.png
Please note!

It is sometimes a good idea, when you have more than enough free disk space, to test the upgrade before carrying it out.
With this command: urpmi --auto-update --auto --force --download-all --test all the packages are downloaded and the 'upgrade' is only a simulation. This needs a lot of free space before starting the test - like more than 40% free space on /var partition. If you have space on another partition, you can specify the destination of downloaded files by adding a path pointing to this partition after the --download-all keyword.
If the result is good, then upgrade for real with the command urpmi --auto-update --auto --force --download-all. Add also the path of downloaded files if specified previously.

If the result is not good, restore the Mageia 7 repositories with urpmi.removemedia -a and urpmi.addmedia --distrib --mirrorlist 'http://mirrors.mageia.org/api/mageia.7.$ARCH.list' like above.


Upgrading online, using DNF (CLI)

If you're using DNF for software management (and have it configured appropriately per the wiki page on using DNF), you can upgrade to Mageia 8 in just a few steps (note all commands must be run as root):

  1. Ensure you're fully up to date: dnf upgrade
  2. Ensure you have a lot of free space, like more than 40% free space on /var partition. If not, add the option --downloaddir path_to_directory_with_free_space to the next system-upgrade commands.
  3. Install the dnf system-upgrade plugin: dnf install 'dnf-command(system-upgrade)'
  4. Run the system-upgrade download phase: dnf system-upgrade --releasever 8 download --allowerasing
  5. If the simulation and proposed upgrade looks good to you, trigger the upgrade: dnf system-upgrade reboot

Using the traditional Mageia 8 DVD to Upgrade

You can use the traditional (so, non-Live) Mageia 8 DVD to do clean installs, but also to upgrade from Mageia 7.

To upgrade:

  • Download the ISO from the Mageia download page and burn it on a DVD, or dump it on a USB stick. For more details, have a look at this Available installation media article.
  • Boot the DVD and make sure it booted in the same mode (legacy/BIOS or UEFI) as Mageia 7 was installed in.
  • Select "Install Mageia 8" from the GRUB (the bootloader) menu.
  • Select the upgrade option.

It is recommended that the online repositories be set up during the upgrade as the DVD only includes a subset of the complete set of Mageia online repositories. This is especially important if you use important 32-bit packages in an otherwise 64-bit install, because the 64-bit ISO will only contain the 64-bit packages, so the upgrade is likely to fail if you do not add online repositories.

Moreover, it is possible that a particular Mageia 7 installation may have received an update to a later version of software than that available on the ISO. When this happens, an upgrade may fail to complete. At the time the ISOs are tested, it is impossible to anticipate which Mageia 7 packages may be updated in the future, so offline upgrades (i.e., upgrades attempted without setting up the online repositories) are not supported.

On the first reboot, use the command 'urpmi --auto-update' to make sure all packages were updated.

Upgrading an encrypted install

Firstly, on the running Mageia 7 system:

  • Remove unnecessary kernels, and big programs you do not need.
  • Perform a full update.
  • Make a note of which media are used, and have been used (Are any tainted enabled? If it is a 64 bit system, are any 32 bit media enabled?).
  • Make a note of which partitions are used, and their mount points.

Then prepare and boot the traditional installer as described above, and:

  • Select install, select language, accept the licence, select country, select keyboard, custom partitioning.
  • Click your encrypted partitions, select Use and enter your key.
  • If it is LVM a new tab containing the LV partitions appear.
  • Assign the mount points for all needed partitions except swap (as per your notes as above, or judge from partitions name, size, and type. Don't forget the /boot outside of the encrypted LVM!).
  • IMPORTANT: After clicking Next make sure to deselect formatting of all partitions! Or, if you want a fresh system but wish to keep user data: format /boot, / and any /usr /tmp etc you might have, but NOT /home.
  • You should enable all media repositories (using your notes as above) corresponding to those used in your previous Mageia installation - except backports.
  • As with a nonencrypted install, it is recommended that the online repositories be set up, including relevant update repositories.

Known issues

See the Errata page.

Bug reporting

We have a bug tracker, but please read the Errata before reporting any bugs. If you don't already have a Mageia account, you can create one on https://identity.mageia.org/. If you don't know, see how to report a bug.