The PureMessage installation relies on a number of
standard system utilities. These are included with most Unix distributions. To check if these
utilities are installed, enter which utility_name at the command line.
Required utilities include:
- awk: This pattern-matching program is required if you want to use the log search
functionality that is available through PureMessage's Groups Web Interface. (See also, mkfifo.)
- csh: Perl must have access to the C shell binary in order to expand file glob
patterns. (The PureMessage user's default shell,
however, must be a Bourne-compatible shell such as bash.) Typically,
csh is available by default on all supported platforms. However, on
some systems, installation of csh is optional, and therefore it may not
be present. A suitable replacement for csh is
tcsh, which can be obtained in source form from
http://www.tcsh.org/Home. Note that csh must be
symlinked to tcsh if you install the latter in lieu of the former.
- m4: The m4 macro processor is required for rebuilding sendmail and Postfix
configuration files and is used in the mailer's startup script. It is not used by other
parts of PureMessage. If your platform does not
provide m4 by default, you can build GNU m4 from source. GNU
m4 is available from
http://directory.fsf.org/GNU/gnum4.html.
- make: Most supported systems provide a make utility by
default. If your system does not have it, you can build GNU make from
source. GNU make is available at
http://directory.fsf.org/GNU/make.html.
- mkfifo: The UNIX program used to create named pipe special files. This utility is a
prerequisite for using the the log search functionality that is available through PureMessage's Groups Web Interface. (See also,
awk.)
- random, urandom: PureMessage requires /dev/random and
/dev/urandom devices. On Solaris, these devices may not be present.
To add them, see "27606: Differing /dev/random support requirements within Solaris [TM]
Operating Environments" at http://sunsolve.sun.com.
- useradd, userdel, groupadd, groupdel:
useradd and related programs are available by default on many supported
systems. If you are
installing PureMessage as an NIS-based user, ensure
that the corresponding user and group manipulation utilities are available in your
PATH.
- uudecode, or perl:
uudecode is normally available on all supported platforms. This program
is used by the initial installer script for "bootstrapping". If
uudecode is not found, Perl (version 4 or later) will be used if
available. If neither is available, you can install the GNU sharutils
package, which is available from:
http://directory.fsf.org/sharutils.html.