Pbuilder

From Wikitech
Revision as of 18:42, 24 June 2007 by Mark (Talk | contribs)

Jump to: navigation, search

pbuilder is a tool to automatically build packages in a clean chroot of an arbitrary Debian/Ubuntu distribution.

Contents

Instructions

Same architecture

The first time, create a clean install image using e.g.:

# pbuilder create --distribution feisty

Then, when you want to build a package using this distribution image, use:

# pbuilder build package.dsc

i386 under amd64

The 64 bit AMD64 kernel can run i386 binaries, so i386 chroots are possible. Using this, i386 packages can be built on an amd64 machine.

Create a new distribution image using another filename:

# pbuilder create --distribution feisty --debootstrapopts --arch --debootstrapopts i386 --basetgz /var/cache/pbuilder/base-i386.tgz

Then to build a 32 bit package:

# linux32 pbuilder build --basetgz /var/cache/pbuilder/base-i386.tgz package.dsc

Modifying the base image

To change something in the base image, for example to add an APT repository, use:

# pbuilder login --save-after-login

External documentation

Personal tools
Namespaces

Variants
Actions
Navigation
Ops documentation
Wiki
Toolbox