57f3b29e2e
update the html index too, when individual packages are given pkg-get docs: explain in more detail the effect of -r (alternate root)
177 lines
5.8 KiB
Plaintext
177 lines
5.8 KiB
Plaintext
pkg-get(8)
|
||
|
||
NAME
|
||
pkg-get - a package management tool for CRUX Linux
|
||
|
||
SYNOPSIS
|
||
pkg-get command <arguments> [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 <package1> [<package2>..<packageN>]
|
||
Install given packages, download if necessary.
|
||
|
||
update <package1> [<package2>..<packageN>]
|
||
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 <package1> [<package2>..<packageN>]
|
||
Install given packages and relative dependencies.
|
||
|
||
depends <package>
|
||
Show a recursive list of dependencies for package and
|
||
their installation status.
|
||
|
||
quickdep <package>
|
||
Show a brief list of dependencies for package.
|
||
|
||
dependent <package> [--all]
|
||
Show installed (or all with the --all option) packages
|
||
that depend from package.
|
||
|
||
path <package>
|
||
Show local path of package.
|
||
|
||
info <package>
|
||
Show information about package.
|
||
|
||
current <package>
|
||
Show currently installed version of package.
|
||
|
||
isinst <package>
|
||
Display whether a package is installed.
|
||
|
||
readme <package>
|
||
Print README information (if available) for the package.
|
||
|
||
list List all packages in the repository.
|
||
|
||
listinst
|
||
List all installed packages.
|
||
|
||
dsearch <string>
|
||
Search for packages whose name or description contains
|
||
<string>.
|
||
|
||
search <string>
|
||
Search for packages whose name contains <string>.
|
||
|
||
dup List all duplicate ports (present in more than one
|
||
repository).
|
||
|
||
printf <format string1> [--filter=<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 <package1> [<package2>..<packageN>]
|
||
Lock a package (ignore updates).
|
||
|
||
unlock <package1> [<package2>..<packageN>]
|
||
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 <root>
|
||
Use <root> 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 <sip@varlock.com>, John McQuah <jmcquah@disroot.org>
|
||
|
||
SEE ALSO
|
||
pkgadd(8), prt-get(8), pkg-repgen(8)
|
||
|
||
July 13, 2006 pkg-get(8)
|