Mpkg is a ports collection. Each port contains the information necessary to automatically download, compile, and install a specific program, and also information about dependencies between programs. Ports collections are common on various BSD flavors, but mpkg is designed to be portable to any UNIX-like system. Development has been done on DEC OSF/1, GNU/Linux, and Solaris. Mpkg also tries to install all programs in separate directories, never touching the common directories like /usr and /etc.