| XBPS-UHELPER(1) | General Commands Manual | XBPS-UHELPER(1) |
xbps-uhelper —
XBPS helper utilities
xbps-uhelper |
[OPTIONS] ACTION [ARGUMENTS] |
The xbps-uhelper utility provides various
utilities for interacting with XBPS and XBPS packages.
A binpkg argument is a string of the format <pkgname>-<version>_<revision>.<arch>.xbps, like the filename of a binary package.
A pkgver argument is a string of the format <pkgname>-<version>_<revision>, like the pkgver property.
A pkgpattern argument is package expression specifying a package name and version separated by any of the following version comparators:
Example: “foo>=2.0”.
-C,
--config dir-d,
--debug-h,
--help-r,
--rootdir dir-v,
--verbose-V,
--versionarchbinpkgarch
binpkg ...binpkgver
binpkg ...cmpver
instver reqver--verbose is specified, also
prints "instver <|=|>
reqver".getname
string ...getpkgdepname and
getpkgname.getversion
string ...getpkgdepversion and
getpkgversion.getpkgdepname
pkgpattern ...getpkgdepversion
pkgpatterngetpkgname
pkgver ...getpkgrevision
pkgver ...getpkgversion
pkgver ...getsystemdirpkgmatch
pkgver pkgpattern--verbose is specified, also prints
"pkgver matches|does not match
pkgpattern", or an error.real-version
pkgname ...version
pkgname ...The xbps-uhelper utility exits 0 on
success, and >0 if an error occurs. A descriptive error message
will be printed to stderr. Exceptions to this are:
Compare package versions:
$ xbps-uhelper cmpver 'foo-1.0_1'
'foo-2.1_1'$ xbps-uhelper cmpver 1.0
2.1Get the package name for dependency pattern “foo>=0”:
$ xbps-uhelper getpkgdepname
'foo>=0'Get the version expression for the dependency pattern “foo>=0”:
$ xbps-uhelper getpkgdepversion
'foo>=0'Get the package name for pkgver “foo-2.0_1”:
$ xbps-uhelper getpkgname
foo-2.0_1Get the revision for pkgver “foo-2.0_1”:
$ xbps-uhelper getpkgrevision
foo-2.0_1Get the version for pkgver “foo-2.0_1”:
$ xbps-uhelper getpkgversion
foo-2.0_1Check if the pkgver “foo-1.0_1” matches the dependency pattern “foo>=1.0”:
$ xbps-uhelper pkgmatch foo-1.0_1
'foo>=1.0'Get the version for the installed package “foo”:
$ xbps-uhelper version
fooGet the names of packages from a list of pkgvers:
$ xbps-query -Rp pkgver -s foo | cut
-d: -f1 | xargs xbps-uhelper getpkgnameGet the names of dependencies for a package:
$ xbps-query -Rp run_depends
xf86-video-amdgpu | xargs xbps-uhelper getnamexbps-checkvers(1), xbps-create(1), xbps-dgraph(1), xbps-digest(1), xbps-fbulk(1), xbps-fetch(1), xbps-install(1), xbps-pkgdb(1), xbps-query(1), xbps-reconfigure(1), xbps-remove(1), xbps-rindex(1), xbps-uchroot(1), xbps-uunshare(1), xbps.d(5)
Juan Romero Pardines <xtraeme@gmail.com>
Report bugs at https://github.com/void-linux/xbps/issues
| February 11, 2023 | x86_64 |