Xbps Operations¶
Manage XBPS packages and repositories. Note that XBPS package names are case-sensitive.
Facts used in these operations: xbps.XbpsPackages.
xbps.packages
¶
Install/remove/update XBPS packages.
xbps.packages(packages: str | list[str] | None=None, present=True, update=False, upgrade=False, **kwargs)
packages**: list of packages to ensure
present**: whether the packages should be installed
update**: run xbps-install -S
before installing packages
upgrade**: run xbps-install -y -u
before installing packages
ample:**
ode:: python
- xbps.packages(
name=”Install Vim and Vim Pager”, packages=[“vimpager”, “vim”],
) Note:
This operation also inherits all global arguments.
xbps.update
¶
Stateless operation
This operation will always execute commands and is not idempotent.
Update XBPS repositories.
xbps.update(**kwargs)
- Note:
This operation also inherits all global arguments.
xbps.upgrade
¶
Stateless operation
This operation will always execute commands and is not idempotent.
Upgrades all XBPS packages.
xbps.upgrade(**kwargs)
- Note:
This operation also inherits all global arguments.