Install Environment Variables

Privilege Management for Unix and Linux uses several environment variables to direct and modify the execution of programs and scripts. The following table describes these variables.




Specifies the width, in characters, of the current screen. This is used internally by the installation suite to request ps(1) (on most systems) to give more output on a line for the ps –ef command when determining current system state.


If the VISUAL environment variable is not set and this environment variable is set, then the specified editor becomes the default for editing files during the installation.


Specifies the number of lines on a page (screen). This variable is used on some systems by some programs to determine how many lines can be output.


Specifies the page-viewing program. Use more, less, pg, or administrator-specified programs.


Specifies the locations of utilities such as awk, fgrep, grep, gunzip, sed, tar, uncompress, wc, and other Unix/Linux commands that are used by the installer.


Used on some systems in place of the LINES environment variable. This usage is system dependant.


Specifies the shell that is used by sub-shells of the installer. If specified, this should be /bin/sh or /usr/bin/sh as appropriate for your system.


This variable limits the number of backup copies (the *.sybak.#### files) of a given file that are allowed on a system for a given original file. The value of this environment variable must be an integer greater than or equal to 4. The default value (if this variable is not defined) is 10.

The minimum value of 4 is necessary for internal installation suite processing. Some files (notably /etc/services) undergo two phases of processing. The first phase ensures that no entries that are relevant to the new installation exist in the file. The second adds any entries that are required by the new installation.


Specifies the page size for the pbinstall menu page.


Specifies the page width for the pbinstall menu page.


In addition to its traditional Unix and Linux usage, this variable specifies the directory of the .cfg* files that are produced and read by the installation suite.

Files that are saved by pbuninstall can be saved in this directory. Temporary files that are created by the installation suite can also be created in this directory.

The default value is /tmp. For some systems, and some sites which periodically clean out /tmp, this is an undesirable location for the installer files if an uninstallation or re-installation is being performed after these files have been removed.

When a temporary directory is specified in pbinstall or Solrinstall, TMPDIR is overwritten.

By design, Debian appears to clean /tmp when it boots. It is a good idea to point TMPDIR somewhere else, such as /opt/beyondtrust/pb/TMPDIR, after it is created for these systems during installation, pbmakeremotetar, and uninstallation processes.


Specifies the visual editor to use when editing parameter files during the installation process.