We can give them by experience though because tracking down the information to a single source is very difficult for a newcomers to Linux or those switching distros. Here is my list of steps for CentOS. I had to find each step at diffent forums and had to try and read three languages other than english to get the information.
1. Install CentOS 4 (red hat 4 distro with kde 3.3)
2. download kde-redhat using yum
yum-2.1 and newer
NOTE: Fedora Core 3+ and Red Hat Enterprise 4+ include yum >= 2.1.
Download
* Fedora Core:
http://apt.kde-redhat.org/apt/kde-redhat…kde-redhat.repo
* RedHat, RedHat Enterprise:
http://apt.kde-redhat.org/apt/kde-redhat…kde-redhat.repo
and drop it in /etc/yum.repos.d/
x86_64 users may have to modify this to enable both i386 and x86_64 repos.
3. import the pgp key that will be asked for at the end of the package download. Use the following command
rpm --import
http://kde-redhat.sourceforge.net/gpg-pubkey-
ff6382fa-3e1ab2ca
4. type 'yum update' and things should start flying.
The download is 369mb and you will have to confirm that you will do this. There are some caveats though is you have a fresh or old install that you like. Installing the kde 3.4 package will wipe out some of those nice settings and configurations that CentOS has done. Like the device tab in file manger will not work , mozilla firefox may be a bit quirky and need to be reinstalled. You will lose the centos icons and gain redhat ones. If you have any mounted disks in window then they may be lost and need to be redone. Bookmarks and caches get wiped clean. This alll happens when doing the update from kde. It may go better if done from Gnome and then go back to KDE. But I don't belive in doing this.
Fixes:
To fix the file manger linking for icons that go to hd and other devices, change references of device:/ to media:/ , apparently the wording or protocol was changed between versions.
You may experience that the vfat or linux partitions cannot be mounted (ntfs uses another device mapper). There is an error 'device' already mounted or busy. This is because the update adds livdevmapper.so.101 but leaves behind livdevmapper.so.100 (the older file). renaming the file to livdevmapper.bak and then rebooting the system should fix this.
I hope this post has enough key words in it so that others can find the info. I have joined 5 forums in the last week in an attempt to help and get answers. I wish the opensource and Linux community would embrace some sort of distributed authentication for forums.