Hi,
Well, according to mandrake's own website they are 99% binary compatible with redhat -->
. So, maybe, you could try to do an 'expert' 'update' install -->
.
However, I have no knowledge of whether this would work or not or what it might do to your system so that would be at your own risk. If you have another machine you can test it out by installing Redhat 6.2 and then trying to 'upgrade' that system to Mandrake in the manner just described.
If you can't test it I wouldn't risk it, however.
In general, the most important thing to back-up is the entire /etc directory as this contains all the configuration files, password files, etc.
The other approach would be to update the rpms in groups by using the 'rpm' command. For example, you could copy all the rpms beginning with X to a temporary harddisk directory and then do a 'rpm -Fvh *.rpm' from that directory. Inevitably you'll get dependency errors from missing files but just copy these into the same directory and try again. Its long winded but may be safest. You may find that the first rpm you need to update is rpm itself.
Some rpm examples :
rpm -Fvh rpmname.rpm (freshen packages - update only if prior version installed)
rpm -Uvh rpmname.rpm (upgrade packages if prior version installed - if not installed then install now)
rpm -ivh rpmname.rpm (install package only if no prior version installed)
rpm -Fvh --test X*.rpm (test for dependencies if freshened all packages beginning with X)
What you certainly should not do is install the kernel rpm itself with the 'rpm' command. Although its a redhat doc, this will give you a guide to how to upgrade the kernel (i.e. without compiling it yourself) -->
Whatever you do be cautious.. you don't want a unbootable machine and, if at all possible, you should make a full system backup first.
Hope this helps