PACINFO(1)

NAME
pacinfo - display package information

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

DESCRIPTION
If a pkgname is given, information for all packages matching that name in all databases will be displayed.

If stdin is not connected to a terminal, packages will be read from stdin.

OPTIONS

--config=path
    Set an alternate configuration file path.

--dbext=extension
    Set an alternate sync database extension.

--dbpath=path
    Set an alternate database path.

--root=path
    Set an alternate installation root.

--sysroot=path
    Set an alternate system root. See pacutils-sysroot(7).

--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.

--no-timeout
    Disable low-speed timeouts for downloads.

--short
    Display brief information. Suitable for printing a potentially large number of packages:

     pacsift --name libreoffice | pacinfo --short

--verbose
    Display additional package information: "required by", "optional for", and "base64 signature".

--raw
    Display raw numeric size and date values.

--removable-size
    Include the size of any removable dependencies in installed size.

--help
    Display usage information and exit.

--version
    Display version information and exit.

CAVEATS
pacinfo determines whether or not to read packages from stdin based on a naive check using isatty(3). 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 "<&-".