fabtools.arch

Arch Linux packages

This module provides tools to manage Arch Linux packages and repositories.

fabtools.arch.update_index(quiet=True)[source]

Update pacman package definitions.

fabtools.arch.upgrade()[source]

Upgrade all packages.

fabtools.arch.is_installed(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:

import fabtools

# Update index, then install a single package
fabtools.arch.install('mongodb', update=True)

# Install multiple packages
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.