You could try to update from one repo at a time. This could limit the amount of packages that are installed at a time. Once you update one repo go back and add the others one, one at a time.
If you open up /etc/yum.repos.d you should find a few .repo files. I would definitely make sure you keep track of the ones you disable so you don't re-enable any ones you don't need. In each repo file you will see something like this:
Code:
[updates-newkey]
name=Fedora $releasever - $basearch - Updates Newkey
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch.newkey/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever.newkey&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-8-and-9-$basearch
Just change the line to enabled=0 and that repo won't be checked.
Once you limit all your repos down to one do a:
This will clear yum up and give you a fresh pallete! Then do a:
Hope this helps!