averainy's Blog

averainy

09 Nov 2023

How To Speed Up DNF Package Manager In Fedora, RHEL, CentOS, AlmaLinux, Rocky Linux And All RHEL-based systems

介绍

DNF是Fedora 25、RHEL8、Centos8、AlmaLinux 8以及Rocky Linux 8以上版本的默认包管理工具。 为了提高DNF更新的速度,无非有两点:

  1. 找到最快的源。
  2. 同时下载多个包,尽量将本地带宽跑满。 DNF默认的配置默认同时只能下载一个包,并且不会自动使用最快的源。为了提高效率,只需要配置两个参数即可达到高速下载的目的。

使用fastestmirror参数找到最快的源

使用vi或者nano等编辑器编辑文件/etc/dnf/dnf.conf,在文件最后追加fastestmirror=True:

[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=False
skip_if_unavailable=True
fastestmirror=True

使用max_parallel_downloads参数同时下载多个包

使用vi或者nano等编辑器编辑文件/etc/dnf/dnf.conf,在文件最后追加max_parallel_downloads=10,这样的话同时可以下载10个包:

[main]
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=False
skip_if_unavailable=True
fastestmirror=True
max_parallel_downloads=10

Categories