reflector
Retrieve and filter Arch Linux mirror lists
TLDR
Sort by speed and save
SYNOPSIS
reflector [-c country] [-p protocol] [-l num] [--sort method] [--save file]
DESCRIPTION
reflector retrieves and filters the latest Arch Linux mirrorlist. It can test mirror speed and sort by various criteria, then save an optimized mirrorlist for pacman.
The tool is useful for finding fast, reliable mirrors for your location. It can be run periodically via systemd timer to keep the mirrorlist current.
PARAMETERS
-c, --country _country_
Filter by country-p, --protocol _proto_
Filter by protocol (http, https, ftp)-l, --latest _num_
Get N most recently synced mirrors--sort _method_
Sort by: rate, country, score, delay--save _file_
Save output to file--age _hours_
Only mirrors synced within N hours-f, --fastest _num_
Return N fastest mirrors
CONFIGURATION
/etc/xdg/reflector/reflector.conf
Default configuration file with persistent options for country, protocol, sort method, and output path. Referenced with @ prefix on the command line.reflector.service / reflector.timer
Systemd units for running reflector automatically on a schedule to keep the mirrorlist current./etc/pacman.d/mirrorlist
Output destination for the generated mirror list, used by pacman for package downloads.
CAVEATS
Arch Linux specific. Speed tests take time. Network conditions vary. Consider running periodically for best results. Requires internet access.
HISTORY
reflector was created for Arch Linux to automate mirror selection. It replaces manual editing of the mirrorlist with intelligent, automated selection based on speed and sync status.
SEE ALSO
pacman(8), rankmirrors(1), pacman-mirrors(1)
