pkg
[ -r
root ]
[ -N ]
[ -v ]
command
[ args ]pkg
is the high-level package manager for krypt/sh.
It resolves dependencies, drives
mkpkg(8)
for building, and calls
addpkg(8)
/
delpkg(8)
for installation and removal.
Port directories are searched in the order defined in
pkg.conf(5).
When multiple ports provide the same package, the last
matching directory wins.add pkg ...del pkg ...listisinst pkgname version and exits 0 if installed, exits 1 if not. Suitable for scripting.update pkgprepare [pkg]build [pkg]sysupautoremovediffrevdepdepends pkgrdepends pkgorphansinitdbcheckdblock pkgsysup from updating it.unlock pkglocked/etc/pkg.conf/var/lib/pkg/deps.db/var/lib/pkg/locked/var/lib/pkg/db0
on success,
1
on error.pkg add firefox # install with dependencies pkg add zlib libressl # install multiple packages pkg del firefox # remove a package pkg del zlib libressl # remove multiple packages pkg list # list all installed packages pkg isinst openssl # check if openssl is installed pkg update openssl # update single package pkg sysup # update entire system pkg prepare # install makedeps for cwd port pkg diff # see what's outdated pkg depends mesa # show mesa's dep tree pkg rdepends openssl # who depends on openssl pkg lock rust # prevent rust from being updated pkg autoremove # clean up orphans pkg revdep # check for broken library deps pkg revdep -r mesa-amdgpu # what depends on mesa-amdgpu
pkg.conf(5), mkpkg(8), MAKEPKG(5), addpkg(8), delpkg(8), infopkg(8), revdep(8), ports(8)