arch-audit(1)

πŸ“¦ version 0.2.0, in arch rolling

πŸŽ€ arch-audit(1) β€” the manual, but make it group chat πŸŽ€

okay so bestie, welcome to arch-audit(1), the General Commands Manual page that's gonna tell you everything about this little icon of a utility. buckle up, we're going through it together πŸ’…


✨ NAME ✨

arch-audit β€” a utility like pkg-audit for Arch Linux. that's it, that's the whole name section, she's concise and she knows it 🫢


🌸 SYNOPSIS 🌸

arch-audit [OPTION]...

literally just run it with options. classic. no drama, no positional arguments, just vibes and flags ⭐


πŸ¦‹ DESCRIPTION πŸ¦‹

arch-audit is a utility like pkg-audit for Arch Linux β€” like, same energy, different distro, you know how it is.

it's based on data from https://security.archlinux.org collected by the awesome Arch Security Team. they're the main characters of this whole story, ngl, and we love them for it πŸ‘‘


πŸ’– OPTIONS πŸ’–

  • -q, --quiet β€” show only vulnerable package names and their versions. set it twice and the versions dip too, leaving you with purely the names, minimal, clean, very demure πŸ™ˆ
  • -r, --recursive β€” prints packages that depend on vulnerable packages and are thus potentially vulnerable as well. set it twice and it shows ALL the packages that require them β€” the full dependency lore, no skipping πŸ’€
  • -t, --show-testing β€” show packages which are in the [testing] repos. more deets over at https://wiki.archlinux.org/index.php/Official_repositories#Testing_repositories if you're curious 🧚
  • -u, --upgradable β€” show only packages that have already been fixed. the glow-up has happened, you just need to actually update πŸ’…
  • -c, --show-cve β€” print the CVE numbers. receipts, basically πŸŽ€
  • -C, --color [WHEN] β€” colorize the output; WHEN can be 'auto' (the default if you omit it), 'always', or 'never'. aesthetics matter, periodt 🌈
  • -b, --dbpath [DBPATH] β€” set an alternate database location. by default, arch-audit uses /var/lib/pacman. like yeah she has a usual spot but she's flexible ✨
  • -f, --format [FORMAT] β€” specify a format to control the output. the placeholders are:
    • %n β€” pkgname
    • %c β€” CVEs
    • %v β€” fixed version
    • %t β€” type
    • %s β€” severity
    • %r β€” required by (only when -r is also used) yes, %r is a package deal with -r, don't come for me, that's just how it is 🫢
  • --json β€” print results as json object. for the machine besties πŸ€–
  • --proxy [PROXY] β€” send requests through a proxy. the format looks like 'socks5://127.0.0.1:9050'. copy it exactly, bestie, character for character 🧦
  • --no-proxy β€” do not use a proxy even if one is configured. respectfully opting out πŸ™…
  • --source [SOURCE] β€” specify the URL or file path to the security tracker json data. by default, arch-audit uses https://security.archlinux.org/all.json 🌐
  • --sort [SORT]... β€” specify how to sort the output. by default, arch-audit uses 'severity,pkgname'. possible values are: severity, pkgname, upgradable, reverse. yes it takes multiple, that's what the ... is doing, she's greedy and we respect it πŸ‘‘
  • -V, --version β€” prints version information. know your queen's birthday πŸ’–
  • -h, --help β€” prints help information. when in doubt, ask her directly πŸ¦‹

πŸ’œ INFOS πŸ’œ

read more at https://wiki.archlinux.org/index.php/Arch_Security_Team β€” the lore goes deep, iykyk 🌸


πŸ“ BUGS πŸ“

bugs can be reported on the bug tracker at https://gitlab.archlinux.org/archlinux/arch-audit/-/issues. found a gremlin? put it there, not in my DMs πŸ™ˆ


⭐ AUTHORS ⭐

Andrea Scarpino <andrea@archlinux.org> β€” an absolute legend, no cap 🫢


okay that's the whole page, you ate that, congrats πŸŽ‰ this manual dropped 2026-03-26 and it's from the arch-audit source, so like, that's the version-and-date era we're living in. go audit some packages, bestie, you're gonna slay πŸ’…πŸ’–

πŸ“¦ where this page comes from