apk-tools/doc/apk-version.8.scd

56 lines
1.6 KiB
Markdown

apk-version(8)
# NAME
apk version - compare package versions
# SYNOPSIS
*apk version* [<_options_>...] [_packages_...]
*apk version* -c _versions_...
*apk version* -t _version1_ _version2_
*apk version* -I
# DESCRIPTION
*apk version* compares the versions of installed packages against package
versions available from repositories (see *apk-repositories*(5)). It can also
be used to validate and compare version strings.
In default mode, if no packages are specified, all installed packages are
considered. Otherwise, the comparison is limited to the explicitly listed
packages. A summary is printed on stdout, with the difference between package
versions being represented as *>*, *=*, or *<*.
Options *-c*, *-I*, and *-t* are mutually exclusive.
# OPTIONS
These options only apply when checking installed package versions against
packages available from the repositories (when neither *-c*, *-t*, nor *-I* are
specified).
*-a, --all*
Consider packages from all repository tags.
*-c, --check* _versions_...
Check versions for validity. If a given version is invalid, it is
printed. Exits with status code zero if all versions are valid, and
non-zero otherwise.
*-I, --indexes*
Print the version and description for each repository's index. See
*apk-repositories*(5) for more information.
*-l, --limit* _operand_
Limit to packages with output matching given _operand_. The _operand_
can be specified as any combination of *>*, *=*, and *<*.
*-t, --test* _version1_ _version2_
Compare two version strings. Does not consult the database. Prints one
of *>*, *=*, or *<*, if _version1_ is, respectively, greater than,
equal to, or lesser than _version2_.