-
-
Notifications
You must be signed in to change notification settings - Fork 2
Arch Linux Custom Repositories
Mattscreative edited this page Dec 5, 2025
·
3 revisions
Complete beginner-friendly guide to custom repositories on Arch Linux, including creating repositories, adding packages, and repository management.
Create repository:
# Create directory
mkdir -p ~/repo
# Initialize repository
repo-add ~/repo/custom.db.tar.gz
# Or use repo-add with package
repo-add ~/repo/custom.db.tar.gz package.pkg.tar.zstAdd to repository:
# Add package
repo-add ~/repo/custom.db.tar.gz package.pkg.tar.zst
# Add multiple
repo-add ~/repo/custom.db.tar.zst *.pkg.tar.zstUpdate:
# Update database
repo-add ~/repo/custom.db.tar.zst package.pkg.tar.zst
# Or rebuild
repo-add -n ~/repo/custom.db.tar.zst ~/repo/*.pkg.tar.zstConfigure pacman:
# Edit pacman.conf
sudo vim /etc/pacman.confAdd:
[custom]
SigLevel = Optional TrustAll
Server = file:///home/user/repo
Sync:
# Update database and upgrade (recommended)
# Note: Use -Syu to avoid dependency issues
sudo pacman -Syu
# Install from custom repo
sudo pacman -S package-nameCheck repository:
# Check database
tar -tzf ~/repo/custom.db.tar.gz
# Rebuild repository
repo-add -n ~/repo/custom.db.tar.zst ~/repo/*.pkg.tar.zstThis guide covered creating repositories, adding packages, and repository management.
- Arch Linux Package Management - Package management
- Arch Linux Arch Build System - Building packages
- ArchWiki Custom Repositories: https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#Custom_local_repository
This guide is based on the ArchWiki. For the most up-to-date information, always refer to the official ArchWiki.