OpenBSD manual page server

Manual Page Search Parameters

PKG_LOCATE(1) General Commands Manual PKG_LOCATE(1)

pkg_locate, pkglocatefind files in OpenBSD packages quickly

pkg_locate [locate-flags] pattern ...

pkg_locate is a front-end to locate(1) using databases covering all base, X11, and package files known in OpenBSD

Any parameters and options are passed to locate(1) as-is.

The search result for OpenBSD package files has the following format:

fullpkgname:pkgpath:pathname

where fullpkgname is the name of the package pkgpath its location within the ports tree (see pkgpath(7)) and pathname the absolute pathname of the installed file.

The search result for base system and X Window System files has the following format:

setname:pathname

where setname is the name of the install set, and pathname the absolute pathname of the installed file.

For instance, at the time of this writing:

$ 
pkg_locate bin/urxvt rxvt-unicode-9.22p5:x11/rxvt-unicode:/usr/local/bin/urxvt rxvt-unicode-9.22p5:x11/rxvt-unicode:/usr/local/bin/urxvtc rxvt-unicode-9.22p5:x11/rxvt-unicode:/usr/local/bin/urxvtd $ pkg_locate -i libx11. xbase62:/usr/X11R6/lib/libX11.a xbase62:/usr/X11R6/lib/libX11.la xbase62:/usr/X11R6/lib/libX11.so.16.1 $ pkg_locate clang.1 comp62:/usr/share/man/man1/clang.1 llvm-5.0.0p1:devel/llvm,-main:/usr/local/man/man1/clang.1

/usr/local/share/pkglocatedb
locate database containing information about files in OpenBSD packages.
/usr/lib/locate/src.db
locate database containing information about files in OpenBSD base installation.
/usr/X11R6/lib/locate/xorg.db
locate database containing information about files in X(7), if installed.

locate(1), pkg_mklocatedb(1), pkgpath(7)

Marc Espie <espie@openbsd.org>

March 11, 2022 OpenBSD-current