pkg-get/doc/pkg-get.8.txt

177 lines
5.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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)