fabtools.require.deb

Debian packages

This module provides high-level tools for managing Debian/Ubuntu packages and repositories.

See also

fabtools.deb

Repositories

fabtools.require.deb.source(name, uri, distribution, *components)[source]

Require a package source.

from fabtools import require

# Official MongoDB packages
require.deb.source('mongodb', 'http://downloads-distro.mongodb.org/repo/ubuntu-upstart', 'dist', '10gen')
fabtools.require.deb.ppa(name)[source]

Require a PPA package source.

Example:

from fabtools import require

# Node.js packages by Chris Lea
require.deb.ppa('ppa:chris-lea/node.js')

Packages

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

Require a deb package to be installed.

Example:

from fabtools import require

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

Require several deb packages to be installed.

Example:

from fabtools import require

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

Require a deb package to be uninstalled.

Example:

from fabtools import require

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

Require several deb packages to be uninstalled.

Example:

from fabtools import require

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

Project Versions

Table Of Contents

Previous topic

fabtools.require

Next topic

fabtools.require.files

This Page