Arch Linux packages

This module provides tools to manage Arch Linux packages and repositories.
See also
fabtools.require.arch
fabtools.arch.updateindex(_quiet=True)[source]
Update pacman package definitions.

fabtools.arch.upgrade()[source]
Upgrade all packages.

fabtools.arch.isinstalled(_pkg_name)[source]
Check if an Arch Linux package is installed.

fabtools.arch.install(packages, update=False, options=None)[source]
Install one or more Arch Linux packages.
If update is True, the package definitions will be updated first, using update_index().
Extra options may be passed to pacman if necessary.
Example:

  1. import fabtools
  2. # Update index, then install a single package
  3. fabtools.arch.install('mongodb', update=True)
  4. # Install multiple packages
  5. fabtools.arch.install([ 'mongodb', 'python-pymongo', ])

fabtools.arch.uninstall(packages, options=None)[source]
Remove one or more Arch Linux packages.
Extra options may be passed to pacman if necessary.