Arch Linux Mirror Setup - ryzendew/Linux-Tips-and-Tricks GitHub Wiki
Arch Linux Mirror Setup Guide
Complete beginner-friendly guide to mirror setup on Arch Linux, including mirror selection, mirror ranking, and mirror synchronization.
Table of Contents
Using Reflector
Install Reflector
Install Reflector:
# Install Reflector
sudo pacman -S reflector
# Generate mirrors
sudo reflector --country "United States" --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
Reflector Options
Common options:
# Top 10 by rate
sudo reflector --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
# By country
sudo reflector --country "United States" --latest 20 --sort rate --save /etc/pacman.d/mirrorlist
# HTTPS only
sudo reflector --latest 10 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
Manual Mirror Selection
Edit Mirrorlist
Edit manually:
# Edit mirrorlist
sudo vim /etc/pacman.d/mirrorlist
# Uncomment preferred mirrors
# Order matters - first is tried first
Mirror Format
Mirror format:
Server = https://mirror.example.com/archlinux/$repo/os/$arch
Mirror Ranking
Test Mirrors
Test speed:
# Install rankmirrors
sudo pacman -S pacman-contrib
# Rank mirrors
rankmirrors -n 10 /etc/pacman.d/mirrorlist
Troubleshooting
Slow Downloads
Change mirror:
# Use Reflector
sudo reflector --country "United States" --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
# Update
sudo pacman -Syu
Summary
This guide covered mirror setup, Reflector, manual selection, and troubleshooting.
Next Steps
- Arch Linux Repository Configuration - Repositories
- Arch Linux Package Management - Package management
- ArchWiki Mirrors: https://wiki.archlinux.org/title/Mirrors
This guide is based on the ArchWiki. For the most up-to-date information, always refer to the official ArchWiki.