Back in the early days of Linux, the changes to the Operating System were so
dramatic that even when updating withing the same distro, in-place point
release updates were problematic enough and it was always
recommended that a major version release be done from scratch. There
were just too many major changes to the underlying subsystems and
package naming conventions. Doing an in-place update was just asking for
Modern distros have matured quite a bit,
although there are occasionally some major subsystem changes being made.
Yet it's never been easier to do an in-place major version upgrade.
I just did the upgrade on several Mageia4 systems and the results were consistent and satisfactory, not to mention simple.
Always backup critical information. Have a Mageia4 recovery disc on hand.
You can always download an ISO image to do the upgrade rather than do an in-place installation if your Internet connection is slow. DO NOT attempt an upgrade from the Live ISO image as it will overwrite your existing system.
Reboot. You'll be using a new kernel, new glibc and so on.
$ sudo shutdown -r now
Run the package update command from Step 4 again. It should return with no packages needing updating.
Done. But . . . .
Do Some Checking.
$ cat /etc/redhat-release
$ cat /etc/issue
Those commands should return the information that you are running Mageia5. I did have an issue on one machine and $ sudo urpmi mageia-release-commonfixed it. You can also manually edit those version files in /etc to change the version number.