Parmo

Current version: 0.3.1 (13 August 2025) [src]

The package and repository maintenance operator, parmo, is a tool to build software from source, turn it into native operating system packages, and manage repositories of those packages.

Use parmo to build internal repositories of local software, for example packaging the software used by your organisation for quick deployment using standard commands like “apt install” and “dnf update”.

Target operating systems supported:

Packaging types supported:

Using Docker or Podman, parmo can support multiple operating systems on a single host. It automatically maintains build environment containers for each target. Alternatively, parmo can run in native mode without containers, supporting only the operating system it is running on.


This software is distributed under the terms of the GNU General Public License version 3 or later.

Releases are signed with the signing key.

How to verify the signature of a download

Each release has an associated signature file. This is generated from the source archive using the private counterpart of the public signing key. Checking the signature using the public key allows you to confirm that the archive was signed by the author.

# Download the release's source archive
curl -O https://ivarch.com/s/parmo-0.3.1.tar.gz
# Download the release's signature file
curl -O https://ivarch.com/s/parmo-0.3.1.tar.gz.txt
# Use GnuPG to verify the signature
gpg --verify parmo-0.3.1.tar.gz.txt parmo-0.3.1.tar.gz

If you have installed the public signing key in your keyring, you will see confirmation like this:

gpg: Signature made Wed 13 Aug 2025 17:45:33 BST
gpg:                using RSA key D8FF44A79CC8A61EF694FA7EB883E01314DA8E84
gpg:                issuer "andrew.wood@ivarch.com"
gpg: Good signature from "Andrew Wood <andrew.wood@ivarch.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: D8FF 44A7 9CC8 A61E F694  FA7E B883 E013 14DA 8E84

To install parmo, follow these steps:

curl -O https://ivarch.com/s/parmo-0.3.1.tar.gz
tar xzf parmo-0.3.1.tar.gz
cd parmo-0.3.1
sh ./configure
make
sudo make install

Comments, bug reports, feature requests, and patches can be sent using the Issue tracker.

News

0.3.1 - 13 August 2025

0.2.0 - 29 May 2025

0.1.2 - 29 March 2025

0.1.0 - 17 February 2025

0.0.9 - 4 February 2025

0.0.5 - 18 January 2025

0.0.1 - 18 January 2025