DNF supports automatic mirror selection using the fastestmirror option. When enabled, DNF prioritizes mirrors based on network connection latency.
Applicable to DNF 4 on RHEL, Rocky Linux, AlmaLinux, and Fedora versions using DNF 4.
Enable fastest mirror selection permanently:
sudo dnf config-manager --save --setopt=fastestmirror=True
Edit /etc/dnf/dnf.conf:
[main]
fastestmirror=True
max_parallel_downloads=10
| Parameter | Description |
|---|---|
fastestmirror=True |
Prioritize mirrors with the lowest connection latency |
max_parallel_downloads=10 |
Allow up to 10 simultaneous package downloads |
Refresh repository metadata:
sudo dnf clean metadata
sudo dnf makecache --refresh
dnf config-manager --dump | grep -i fastestmirror
Expected output:
fastestmirror = True
Enable fastest mirror selection for a single transaction:
sudo dnf --setopt=fastestmirror=True upgrade
fastestmirror selects mirrors based on connection latency, not actual download bandwidth.max_parallel_downloads=10 allows multiple package downloads simultaneously.config-manager syntax.dnf provides */tcp.7*
dnf provides *bin/mailx