mach - make a chroot of a rpm-based distribution

Property Value
Distribution Ubuntu 12.04 LTS (Precise Pangolin)
Repository Ubuntu Universe amd64
Package name mach
Package version 0.9.1
Package release 3.1
Package architecture amd64
Package type deb
Installed size 349 B
Download size 61.22 KB
Official Mirror
mach allows you to set up clean roots from scratch for any distribution or
distribution variation supported.
This clean build root can be used for several goals:
- making clean packages
- set up chroots for services to run it
- make disk images of clean roots (for example for UML)
Currently, mach works for rpm-based distributions that can work with apt
for rpm.
Included at this moment is the necessary information to set up:
- Fedora 1, 2, 3, 4, 5, 6, and development
- Red Hat 7.0, 7.1, 7.2, 7.3, 8, and 9
- CentOS 4
- Dave/Dina
- Conectiva 9
- SuSE 8.1, 8.2, and 9.0
- Yellowdog 2.3, and 3.0
Some handy features of mach include:
- "caching" of downloaded packages using the build hosts's apt
the build root
- ensures clean packages by reverting to the base set of build packages
- uses apt to resolve dependencies
- parsing of BuildRequires to install necessary packages for building
- build ordering when doing multiple builds
- support for flavours of distribution
- multiple build roots
- locking of buildroot to avoid concurrent builds
- optional signing of built packages


Package Version Architecture Repository
mach_0.9.1-3.1_i386.deb 0.9.1 i386 Ubuntu Universe
mach - - -


Name Value
adduser -
apt-rpm-client >= 0.5.5cnc2
libc6 >= 2.3.4
python -
python-rpm -
rpm >= 4.1
yum -


Type URL
Binary Package mach_0.9.1-3.1_amd64.deb
Source Package mach

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install mach deb package:
    # sudo apt-get install mach



See Also

Package Description
macopix-gtk2_1.7.4-3build1_amd64.deb Mascot Constructive Pilot for X based on GTK+ 2
mactelnet-client_0.3.4-1_amd64.deb Console tools for telneting and pinging via MAC addresses
mactelnet-server_0.3.4-1_amd64.deb Telnet daemon for accepting connections via MAC addresses
macutils_2.0b3-16_amd64.deb Set of tools to deal with specially encoded Macintosh files
madbomber-data_0.2.5-5_all.deb Datafiles for madbomber
madbomber_0.2.5-5_amd64.deb Kaboom! clone
madison-lite_0.15_all.deb display versions of Debian packages in an archive
madlib-doc_1.3.0-2_all.deb mesh adaptation library
madplay_0.15.2b-7build1_amd64.deb MPEG audio player in fixed point
madwimax_0.1.1-1_amd64.deb user-space driver for mWiMAX equipment based on Samsung CMC-730
mafft_6.850-1_amd64.deb Multiple alignment program for amino acid or nucleotide sequences
magic-haskell-doc_6_all.deb transitional dummy package
magic_7.5.214-1_amd64.deb VLSI layout tool
magicfilter_1.2-64_amd64.deb automatic printer filter
magicicada_0.4.1-0ubuntu1_all.deb GTK+ frontend for Ubuntu One File Sync service