I haven't been able to update my system for a few weeks because zypper seems to pick a repository which is close to me and the repo data it tries to download takes to long so zypper times out.

Repository 'Main Update Repository' is invalid.
Curl error for 'http://download.opensuse.org/update/10.3/repodata/patch-kmps-5340.xml':
Error code: Timeout reached
Error message: Callback aborted

The actual URL it uses does eventually come back if I go there in a browser. So is there anyway I can tell zypper to extend its timeout limit, or anyway to tell it not to use that repository, or any other ideas so I can do an update?

Thanks in advance.