Felix Hanley

FreeBSD packages and ports

freebsd pkg ports

List manually installed

pkg query -e '%a = 0' '%n'
# Usual aliased as
pkg prime-list

List dependencies

# Recursive list
pkg info -dx <package>
# Local query of direct depends
pkg query '%dn' <package>
# Remote query of direct depends
pkg rquery '%dn' <package>
# Local query of direct depends with version
pkg query '%dn-%dv' <package>
# Remote query of direct depends with version
pkg rquery '%dn-%dv' <package>

List inverse dependencies

pkg required-depends <package>
pkg info -r <package>
# Local query of direct depends
pkg query '%rn' <package>
# Remote query of direct depends
pkg rquery '%rn' <package>
# Local query of direct depends with version
pkg query '%rn-%rv' <package>
# Remote query of direct depends with version
pkg rquery '%rn-%rv' <package>

Find provider of file

# When already installed
pkg which <file>
# When not installed
pkg install pkg-provides
pkg provides <file>

List dependencies of a port

make all-depends-list
make build-depends-list
make run-depends-list