PACINFO(1)

πŸ“¦ version 0.15.0, in arch rolling

πŸ’– PACINFO(1) πŸ’–

okay bestie, welcome to the pacinfo manual β€” she’s the one who displays package information, and yes she ate. this page is PACINFO(1), and we’re gonna go through it together, no cap. ✨


🌸 NAME 🌸

pacinfo β€” display package information. that’s the whole vibe: package info, served fresh. πŸ’…

✨ SYNOPSIS ✨

pacinfo [options] (<pkgspec>|<pkgname>)...
pacinfo (--help|--version)

πŸ¦‹ DESCRIPTION πŸ¦‹

if a pkgname is given, info for all packages matching that name in all databases gets displayed. yes, all of them. she’s thorough. πŸ‘‘

if stdin is not connected to a terminal, packages will be read from stdin. that’s the whole rule, bestie.

πŸ’… OPTIONS πŸ’…

  • --config=path β€” set an alternate configuration file path. your config, your rules. πŸŽ€
  • --dbext=extension β€” set an alternate sync database extension. slay that extension. ✨
  • --dbpath=path β€” set an alternate database path. point her at a different database home. 🏠
  • --root=path β€” set an alternate installation root. different root, same iconic energy. 🌈
  • --sysroot=path β€” set an alternate system root. see pacutils-sysroot(7) for the deets. 🫢
  • --null[=sep] β€” set an alternate separator for values parsed from stdin. by default a newline "\n" is used as the separator. if --null is used without specifying sep, "NUL" will be used. separator glow-up, fr fr. πŸ¦‹
  • --no-timeout β€” disable low-speed timeouts for downloads. no low-speed timeout drama. πŸ’€
  • --short β€” display brief information. suitable for printing a potentially large number of packages, like this:
pacsift --name libreoffice | pacinfo --short

brief but still booked and busy. πŸ’–

  • --verbose β€” display additional package information: "required by", "optional for", and "base64 signature". she’s giving extra, and we love that. πŸ‘‘
  • --raw β€” display raw numeric size and date values. numbers and dates, unfiltered. πŸ”₯
  • --removable-size β€” include the size of any removable dependencies in installed size. if it’s removable, it still counts here. πŸ™ˆ
  • --help β€” display usage information and exit. help is there when you need it. 🌸
  • --version β€” display version information and exit. version check, then bye. ⭐

⚠️ CAVEATS ⚠️

okay, important bestie moment: pacinfo determines whether or not to read packages from stdin based on a naive check using isatty(3). that’s the caveat. 😭

if pacinfo is called in an environment β€” such as a shell function or script being used in a pipe β€” where stdin is not connected to a terminal but does not contain packages to print, pacinfo should be called with stdin closed. for POSIX-compatible shells, this can be done with <&-. yes, literally that. no cap. 🫢

bye bestie πŸ’– β€” from pacutils, dated 2025-12-04, and yes this is PACINFO(1), periodt.

πŸ“¦ where this page comes from