Deploying Software
Installer:
- single executable that collects info and writes binary
- could be a shell script or binary executable
- might involve compilation, linking or simply copying
Installation via an installer
# download installer
$ sh installSomeSystem
# answer questions about configuration
# ... installer completes installation
$ export PATH=/place/for/system:$PATH
$ SomeSystem args # start using it
|
Advantage: no compilation needed (can distribute binaries)
|