To fix your urpmi program do this:
1. Find the mirror you want to use from the Mandrake ftp page. I will be using the mirrors.usc.edu mirror.
2. Remove all the current media, since the old paths are bad, like this:
CODE
urpmi.removemedia -a
3. Add the new media paths to urpmi with these commands (substitute your mirror's urls, as necessary):
For Mandrake 9.2
CODE
urpmi.addmedia Disk_1 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/9.2/i586/Mandrake/RPMS with ../base/synthesis.hdlist.cz
urpmi.addmedia Disk_2 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/9.2/i586/Mandrake/RPMS2 with ../base/synthesis.hdlist2.cz
urpmi.addmedia Disk_3 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/9.2/i586/Mandrake/RPMS3 with ../base/synthesis.hdlist3.cz
urpmi.addmedia update_source http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/updates/9.2/RPMS with ../base/synthesis.hdlist.cz
urpmi.addmedia Disk_2 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/9.2/i586/Mandrake/RPMS2 with ../base/synthesis.hdlist2.cz
urpmi.addmedia Disk_3 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/9.2/i586/Mandrake/RPMS3 with ../base/synthesis.hdlist3.cz
urpmi.addmedia update_source http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/updates/9.2/RPMS with ../base/synthesis.hdlist.cz
For Mandrake 10.0
CODE
urpmi.addmedia Disk_1 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.0/i586/Mandrake/RPMS with ../base/synthesis.hdlist.cz
urpmi.addmedia Disk_2 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.0/i586/Mandrake/RPMS2 with ../base/synthesis.hdlist2.cz
urpmi.addmedia Disk_3 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.0/i586/Mandrake/RPMS3 with ../base/synthesis.hdlist3.cz
urpmi.addmedia update_source http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/updates/10.0/RPMS with ../base/synthesis.hdlist.cz
urpmi.addmedia Disk_2 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.0/i586/Mandrake/RPMS2 with ../base/synthesis.hdlist2.cz
urpmi.addmedia Disk_3 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.0/i586/Mandrake/RPMS3 with ../base/synthesis.hdlist3.cz
urpmi.addmedia update_source http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/updates/10.0/RPMS with ../base/synthesis.hdlist.cz
For Mandrake 10.1
CODE
urpmi.addmedia contrib http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.1/i586/media/contrib with synthesis.hdlist.cz
urpmi.addmedia jpackage http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.1/i586/media/jpackage with synthesis.hdlist.cz
urpmi.addmedia main http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.1/i586/media/main with synthesis.hdlist.cz
urpmi.addmedia update_source http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/updates/10.1/RPMS with media_info/synthesis.hdlist.cz
urpmi.addmedia jpackage http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.1/i586/media/jpackage with synthesis.hdlist.cz
urpmi.addmedia main http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.1/i586/media/main with synthesis.hdlist.cz
urpmi.addmedia update_source http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/updates/10.1/RPMS with media_info/synthesis.hdlist.cz
4. To do updates, the commands would now be:
urpmi.update -a
urpmi --auto-select
5. To update my kernel (which urpmi doesn't do by default), I go to folder on the mirror that contains the kernels, download the one I want by hand and then install it via:
rpm -Uvh kernel-file-name
I then edit the file /etc/lilo.conf and make any changes necessary to point to the new kernel.