我在 Fedora 中的 yum 下载速度平均低于 5KB/s,甚至低于 1KB/s,但我的正常下载速度约为 140KB/s。我尝试安装yum-fastestmirrors
但没有帮助。
有什么建议么?
答案1
归根结底,yum
它只是一个美化的 http 下载器,因此您可以确定它用于下载包的实际 URL,并尝试使用curl
或执行相同的操作wget
,看看是否是由镜像站点或其他原因引起的缓慢您的系统本地。
您可以使用repoquery
查看 RPM 包之一的 URL,如下所示:
$ repoquery --location kernel
http://kdeforge2.unl.edu/mirrors/fedora-archive/fedora/linux/updates/14/x86_64/kernel-2.6.35.14-106.fc14.x86_64.rpm
所以你可以curl
像这样分析下载:
$ curl -O http://kdeforge2.unl.edu/mirrors/fedora-archive/fedora/linux/updates/14/x86_64/kernel-2.6.35.14-106.fc14.x86_64.rpm
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 21.9M 100 21.9M 0 0 2717k 0 0:00:08 0:00:08 --:--:-- 3054k
最快的镜子
Yum 使用插件来增强其功能。这些插件之一称为最快的镜子。有时这个插件可能会导致速度缓慢。该插件选择的镜像站点有时可能不是一直使用的最佳站点。
您可以通过删除此文件来从此插件中删除首选镜像列表:
$ sudo rm /var/cache/yum/timedhosts.txt
您也可以fastestmirror
使用以下命令暂时禁用该插件:
$ sudo yum --disableplugin=fastestmirror install <package>
答案2
我已经安装了Yum Fast Downloader 插件现在下载速度很好。
答案3
如果您获得接近最新 yum 的任何内容,它现在将同时从多个 url 下载...并且内置了 drpm 下载/重新生成。
较旧的版本已从最新的 rawhide 中重建:
http://repos.fedorapeople.org/repos/james/yum-rawhide/
...或者你可以在本地重建它,如果你不能使用那里的任何东西。