-
-
Notifications
You must be signed in to change notification settings - Fork 2
Arch Linux Repository Configuration
Mattscreative edited this page Dec 5, 2025
·
4 revisions
Complete beginner-friendly guide to configuring package repositories on Arch Linux, including mirror selection, repository priorities, and repository management.
- Understanding Repositories
- Mirror Configuration
- Repository Priorities
- Custom Repositories
- Troubleshooting
Main repositories:
- core: Core packages
- extra: Extra packages
- community: Community packages
- multilib: 32-bit packages
Edit pacman.conf:
# Edit config
sudo vim /etc/pacman.confGenerate mirrors:
# Install reflector
sudo pacman -S reflector
# Generate top 10 mirrors
sudo reflector --country "United States" --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
# Update
sudo reflector --latest 20 --sort rate --save /etc/pacman.d/mirrorlistEdit mirrorlist:
# Edit mirrorlist
sudo vim /etc/pacman.d/mirrorlist
# Uncomment preferred mirrors
# Order matters - first is tried firstSet priorities:
# Edit pacman.conf
sudo vim /etc/pacman.confExample:
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
Add repository:
# Edit pacman.conf
sudo vim /etc/pacman.confAdd:
[custom]
Server = https://example.com/repo/$arch
Update:
# Update database (use -Syu for full update)
sudo pacman -Syu
# Note: -Sy without -u can cause dependency issues
# Only use -Sy when specifically checking package availabilityChange mirror:
# Use reflector
sudo reflector --country "United States" --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
# Update
sudo pacman -SyuFix errors:
# Update package database and upgrade (recommended)
# Note: Always use -Syu together to avoid dependency issues
sudo pacman -Syu
# Clear cache
sudo pacman -ScThis guide covered repository configuration, mirrors, priorities, and troubleshooting.
- Arch Linux Package Management - Package management
- Arch Linux System Configuration - System setup
- ArchWiki Pacman: https://wiki.archlinux.org/title/Pacman
This guide is based on the ArchWiki. For the most up-to-date information, always refer to the official ArchWiki.