为什么yum的下载速度太慢

Far*_*zam 8 yum fedora repository

我在 Fedora 中的 yum 下载速度平均低于 5KB/s,低于 1KB/s,但我的正常下载速度约为 140KB/s。我尝试安装yum-fastestmirrors但没有帮助。

有什么建议?

slm*_*slm 10

归根结底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
Run Code Online (Sandbox Code Playgroud)

所以你可以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
Run Code Online (Sandbox Code Playgroud)

最快的镜子

Yum 使用插件来增强它的功能。这些插件之一称为fastestmirror。有时这个插件可能是缓慢的原因。此插件选择的镜像站点有时可能不是一直使用的最佳站点。

您可以通过删除此文件来从此插件中删除首选镜像列表:

$ sudo rm /var/cache/yum/timedhosts.txt
Run Code Online (Sandbox Code Playgroud)

您也可以fastestmirror使用以下命令暂时禁用插件:

$ sudo yum --disableplugin=fastestmirror install <package>
Run Code Online (Sandbox Code Playgroud)

  • @Farzam - 查看我关于最快镜像插件的更新。如果您仍然不明白,请告诉我。 (2认同)

Far*_*zam 3

我已经安装了Yum Fast Downloader 插件,现在下载速度很好。