pkg-get(8) NAME pkg-get - a package management tool for CRUX Linux SYNOPSIS pkg-get command [options] DESCRIPTION pkg-get is a simple package management tool for CRUX Linux. It tries to replicate some of the most useful features of the port management tool prt-get(8) to be used with binary packages. pkg-get requires a remote or local package repository that can be generated by repository maintainers with the pkg-repgen(8) script. COMMANDS install [..] Install given packages, download if necessary. update [..] Update given packages, download if necessary. diff [--all] Show a list of outdated packages. The --all option also displays locked packages. quickdiff Show a compact list of outdated packages. sysup [--all] Update all outdated packages, download if necessary. Locked packages are excluded from the operation unless --all is passed. depinst [..] Install given packages and relative dependencies. depends Show a recursive list of dependencies for package and their installation status. quickdep Show a brief list of dependencies for package. dependent [--all] Show installed (or all with the --all option) packages that depend from package. path Show local path of package. info Show information about package. current Show currently installed version of package. isinst Display whether a package is installed. readme Print README information (if available) for the package. list List all packages in the repository. listinst List all installed packages. dsearch Search for packages whose name or description contains . search Search for packages whose name contains . dup List all duplicate ports (present in more than one repository). printf [--filter=] Description blatantly stolen from prt-get(8). Print formatted port list. Format string can contain variables, which are replaced like this: • %n -> name • %p -> path • %v -> version • %r -> release • %d -> description • %e -> dependencies • %u -> url • %R -> Readme ("yes"/"no") • %E -> pre-install script ("yes"/"no") • %O -> post-install script ("yes"/"no") • %M -> "Nobody". for compatibility with prt-get • %P -> "None". for compatibility with prt-get • %l -> is locked ("yes"/"no") • %i -> "no" if not installed, "yes" if it's installed and up to date and "diff" if it's installed and a new version is in the repository. Use "\n" and "\t" to format your output (no additional format codes supported). The optional format string2 can contain the same variables as format string1 and is used to sort the output. You can specify a wildcard filter to filter by package name. lock [..] Lock a package (ignore updates). unlock [..] Unlock a package. listlocked Display a list of locked packages. sync Syncronize local packages with the ones from the remote repository. If the repository is local, this command does nothing. help Display brief help screen. version Show pkg-get version. OPTIONS -r Use directory for operations involving the package database (install, depinst, update, isinst, current, listinst, diff, quick‐ diff, sysup). This option does not affect the directories from which pkg-get loads the metadata or tarballs; those settings are still governed by the entries in the configuration file. -do Download only. Applicable to: sysup, install, depinst, update. -f Force installing / upgrading. This is passed to pkgadd(8). -im Ignore md5sum mismatches. --aargs="arguments" Pass the specified arguments to pkgadd(8). --config=/path/to/file Use the specified configuration file. --pre-install Execute pre-install script if available. --post-install Execute post-install script if available. --install-scripts Execute pre-install and post-install scripts if available. CONFIGURATION Configuration is handled by the /etc/pkg-get.conf file, options are explained in the file itself. EXAMPLES pkg-get install sqlite pysqlite Install sqlite and pysqlite. pkg-get depinst qt6-base -f Install qt6-base and all its dependencies, forcing upgrade. pkg-get sysup -do Download new releases of all the outdated packages. AUTHORS Simone Rota , John McQuah SEE ALSO pkgadd(8), prt-get(8), pkg-repgen(8) July 13, 2006 pkg-get(8)