fabtools.require.portage

Gentoo packages

This module provides high-level tools for managing Gentoo packages and repositories using the Portage package manager.

See also

fabtools.portage

fabtools.require.portage.package(pkg_name, update=False)[source]

Require a Portage package to be installed.

Example:

from fabtools import require

require.portage.package('foo')
fabtools.require.portage.packages(pkg_list, update=False)[source]

Require several Portage packages to be installed.

Example:

from fabtools import require

require.portage.packages([
    'foo',
    'bar',
    'baz',
])
fabtools.require.portage.nopackage(pkg_name)[source]

Require a Portage package to be uninstalled.

Example:

from fabtools import require

require.portage.nopackage('apache2')
fabtools.require.portage.nopackages(pkg_list)[source]

Require several Portage packages to be uninstalled.

Example:

from fabtools import require

require.portage.nopackages([
    'perl',
    'php5',
    'ruby',
])