Arch Linux paru¶
AUR helper wrapping pacman, driven through the paru binary.
Inherits every operation, parser and forced argument from Pacman; only
the binary and version probe differ. Its own --query --upgrades reports
AUR updates on top of the official repositories. The >=1.9.3 floor is the
first paru release to implement --sysupgrade, the flag the inherited
upgrade_all_cli builds.
Unlike pacman, the helper must run as the regular user: any transaction
building AUR packages aborts under root (can't install AUR package as
root), and paru invokes sudo pacman itself for the privileged steps.
mpm therefore never wraps it in sudo.
Home page: https://github.com/Morganamilo/paru
Version requirement:
>=1.9.3
Platforms¶
🅱️ BSD
🐧 Linux
⨂ Unix
Operations¶
Operation |
Supported |
Notes |
|---|---|---|
|
✓ |
|
|
✓ |
|
|
✓ |
extended search backfilled by |
|
✓ |
|
|
✓ |
|
|
✓ |
|
|
✓ |
|
|
✓ |
|
|
✓ |
Ecosystem¶
Accepted purl types:
pkg:alpm,pkg:paru
Usage¶
$ mpm --paru installed
$ mpm --paru search "query"
$ mpm --paru upgrade --all
$ mpm install pkg:paru/hello
$ mpm --dry-run --paru upgrade --all
Every example above accepts --dry-run, which simulates the underlying manager calls without touching the system: the safe way to watch what mpm would do before trusting it.
Deselect the manager for a single run with --no-paru, disable it from your configuration, or tune its invocation attributes with per-manager overrides.
Command line¶
CLI names, in lookup order:
paruArguments forced before each call:
--noconfirm --color never
The version is probed by running:
$ paru --version
paru v1.10.0 - libalpm v13.0.1
and extracted with:
r"paru\s+v(?P<version>\S+)"
Privilege escalation¶
Arch Linux paru runs sudo from inside its own commands: mpm never wraps it, keeps an already-warm credential cache alive for those internal escalations, and warns when a mutating call goes silent on a terminal with a cold cache, since a password prompt may be hiding in the stream.
See privilege escalation for the full policy.
Cooldown¶
State of Arch Linux paru’s release-age gating, from the cooldown support table:
Status: ❌ None (Arch AUR helper)
With --cooldown set, mpm skips this manager’s install and upgrade operations rather than run them unguarded (fail-closed); --allow-unsupported-managers opts back in.