跳转到主要内容

DNF 包管理器(Dandified Yum)多线程并行下载

您可能是正版软件的受害者!

以前使用 Centos 因为有很多源,所以下载软件包很好很流畅,大不了换一个源。

现在使用 RHEL 你只能从 cdn.redhat.com 下载软件包,虽然是 Akami 提供的 CDN 很好很强大,但是国内大陆嘛你懂的。
之前使用 hosts 自己挑了个 IP 还是很快的。

但这次不知道为什么,明明是同一个机房一台下载包可以跑 15MB 一台只能跑 32KB,都连的同一个 IP 地址。
几天过去了还是同样的情况,只好使用一些“歪门邪道”咯。

中文搜索了一下没搜到,所以就记录一下。


/etc/dnf/dnf.conf 添加一行

max_parallel_downloads=<线程数>

将线程数改为你想要的,10 就不错。
设置后成功从 30 KB 恢复到 10MB 左右。


顺便一提,DNF 自带 fastmirror 最快镜像功能,只是默认不启用(对 RHEL 无效)
依然是在 /etc/dnf/dnf.conf 中添加一行:

fastestmirror=True

使用最快镜像。或者:

fastestmirror=1