Pacx — read as "packs" — is a simple blazing-fast Pacman wrapper inspired by Powerpill and Nala that makes package downloads fancier and faster by:
- Downloading a single package from multiple mirrors at the same time,
- And, utilizing parallel downloading of
aria2c.
The package can be directly installed through any AUR helper:
yay -S pacx
To compile the project from source code, clone the repository and run make. The binary will be inside the bin directory.
git clone https://github.com/abdurehmanimran/pacx.git
cd pacx
make build
For optimized builds, use build-release instead of build.
make build-release
The release binary can be installed as:
sudo make install
Otherwise, in case of debug build (simple build) as:
sudo make install-debug
| Action | Command |
|---|---|
| Install Package(s) | sudo pacx -S package ____ ___ |
| Synchronize Database | sudo pacx -Sy |
| Upgrade System Packages | sudo pacx -Su |
| Sync & Upgrade | sudo pacx -Syu |
Just so that I could learn and practice C.
Everyone is welcome to contribute in this project in any form including opening issues, forking & making pull requests. But contributions generated by AI (vibe-coded) are unacceptable as they defeat the core purpose of this project.
aria2for making ultra-fast downloads of packages possible.pacmanfor the solid foundation.powerpillandnalafor inspiring the beautiful and elegant design.