The main purpose of the Software Build System is to provide a way to install various software available for all users of the system and ensure that:
- Installation does not require root privileges (but the person who installs software should have access to a special account that owns all files).
- Multiple versions of any application may be installed at the same time.
- The user may invoke any installed version of an application.
Accounts and groups
The machine with Software Build System must have special account (not associated with any human user) and special group. For the purpose of this documentation, we assume that the name of this account is
software, and the name of the group is
software as well.
- All users that may run the software must be members of