Package Tools

Ape Base Compile System

"The Ape Base Compile System is a set of bash scripts to leverage both ESP EPM (http://www.epmhome.org/) and MREPO (http://dag.wieers.com/home-made/mrepo/) in maintaining Red Hat based systems that require custom and secluded binaries. If you need "Ape" to be an acronym, then go for "Application Packaging Environment" as christened by Mark Stokan. The original notion for the name was that this system was "aping" the performance of several tasks."

http://apebase.sourceforge.net/

Smart Package Manager

"The Smart Package Manager project has the ambitious objective of creating smart and portable algorithms for solving adequately the problem of managing software upgrading and installation. This tool works in all major distributions, and will bring notable advantages over native tools currently in use (APT, APT-RPM, YUM, URPMI, etc).

Notice that this project is not a magical bridge between every distribution in the planet. Instead, this is a software offering better package management for these distributions, even when working with their own packages. Using multiple package managers at the same time (like rpm and dpkg) is possible, even though not the software goal at this moment."

http://labix.org/smart

EPM ESP Package Manager

"EPM is an open source UNIX software and file packaging program that generates distribution archives from a list of files. EPM provides a complete, cross-platform software distribution solution for your applications.

ESP generates both native and "portable" script-based distribution packages complete with installation and removal scripts and standard install/uninstall GUIs. The installers can be customized with product logos, "readme" files, and click-wrap licenses as desired.

* Creates software packages that can be distributed on disc or over the Internet!

* Supports AIX, Debian GNU/Linux, FreeBSD, HP-UX, IRIX, Mac OS X, NetBSD, OpenBSD, Red Hat Linux, Slackware Linux, Solaris, and Tru64 UNIX.

* Provided as free software under the GNU General Public license."

http://www.epmhome.org/

Opt-Get

"Opt-Get is a set of tools to add extra softwares into PUD, and help
developers to pack these plugins in a very easy way."

http://pud-linux.sourceforge.net/opt.en.html

AutoDeb

"AutoDeb is an experimental script to completely automate compiling and installing software.

The basic concept is that the user downloads any .tar.gz or .tar.bz2 archive created using autoconf (i.e. most programs), and types something like autodeb archive.tar.gz

The program will be configured, compiled and installed, and a binary .deb package will be created and installed on the system."

https://wiki.ubuntu.com/AutoDeb

Autopackage

"Autopackage makes software installation on Linux easy. Software distributed using Autopackage can be installed on multiple Linux distributions and integrate well into the desktop environment. [...]

Autopackage is stable, tested software that has been deployed by high profile projects. It has a strong commitment to backwards compatibility: your packages will continue to install as we add new features, although you may need to recompile them to get the new functionality.

It can resolve dependencies either from local files or from remote servers. It currently has simple support for package updates. It does not support integration with the native package manager although these features are planned for after the 1.0 release.

We also provide a collection of tools to let you build high quality portable binaries. The most important is apbuild, which is a drop-in build environment which creates binaries that work on older Linux distros by controlling glibc symbol versions, dependency scoping and correcting common distro portability mistakes. It includes relaytool which can be used to convert required dependencies into optional ones by automatically building dlopen/dlsym thunks.
Feature Hightlights

* Build packages that will install on many different distros
* Multiple front ends: best is automatically chosen so GUI users get a graphical front end, and command line users get a text based interface
* Multiple language support (both in tools and for your own packages)
* Automatically verifies and resolves dependencies no matter how the software was installed. This means you don't have to use Autopackage for all your software, or even any of it, for packages to successfully install."

http://autopackage.org/

Pacman

"A simple library-based package manager for Linux.

pacman is a utility which manages software packages in Linux. It uses simple compressed files as a package format, and maintains a text-based package database (more of a hierarchy), just in case some hand tweaking is necessary.

pacman does not strive to "do everything." It will add, remove and upgrade packages in the system, and it will allow you to query the package database for installed packages, files and owners. It also attempts to handle dependencies automatically and can download packages from a remote server.

Although the package manager itself is quite simple, the pacman tarball also comes with scripts that help automate building and installing packages. These are used extensively in the Arch Build System (ABS), used in Arch Linux."

http://www.archlinux.org/pacman/

pkgutils

"pkgutils is a set of utilities, which are used for managing software packages in Linux. It is developed for and used by the CRUX distribution. This set of programs is licensed through the GNU General Public License."

http://www.fukt.bsnet.se/~per/pkgutils/

DotPup

"DotPup allows Puppians to create simple software installer scripts for the community. [...] If you setup a file association in Rox for dot pup files (for example, [joe]-installer.pup), then all a person has to do is download the file and click it to run it. You could do that anyway, but doing it this way, it's as simple as a [...] installer.exe file, and no problems with permissions."

http://www.goosee.com/puppy/wikka/DotPup

http://www.goosee.com/puppy/wikka/DotPups

Upkg

"Upkg is a package management and build system. It builds, installs and keeps track of packages using XML specifications in Upkg repositories."

http://www.upkg.org/

XML feed