Pac is a pacman wrapper that provides intuitive syntax similar to
dnf, apt, zypper, etc.
With pac you don't need to memorize the non-intuitive options like
-Rs, -Si, -Ss; you can just type remove, info, search,
respectively.
Pac also supports Tab completion for Bash and Zsh.
Note: Pac itself is not an AUR helper, though it can wrap an AUR helper that supports pacman's options. See Configuration.
The pac-wrapper package is available
in AUR.
To install from source, run make install.
| Command | Description |
|---|---|
pac |
Upgrade installed packages. |
pac in foo pac install foo |
Install package foo and its dependencies. |
pac rm foo pac remove foo |
Remove package foo and its dependencies. |
pac if foo pac info foo |
Show information about package or group foo. |
pac se foo pac search foo |
Search package names and descriptions with keyword foo. |
pac mark -d foo pac mark --asdeps foo |
Mark package foo as dependencies. |
pac arm pac autoremove |
Remove dependencies that are no longer required by any installed package. |
pac ls -ef pac list --explicit --foreign |
List explicitly installed foreign packages (e.g. AUR packages). |
Run pac --help for more information.
By default, pac wraps pacman. To wrap another pacman-compatible program,
set the environment variable PAC_PACMAN.
For example, to wrap paru instead of
pacman, add
export PAC_PACMAN='paru'to your ~/.bash_profile (or $ZDOTDIR/.zshenv for Zsh) and reload your shell.
MIT