Run the installer to perform a silent installation . You need to provide a response file that contains answers to all of the installer’s questions. There are two methods of generating a response file for the installer:
The first is to run the installer in GUI mode and record all of the responses into a response file. Then edit the file to customize the responses if needed.
Change the default directory to the CD.
Run the setup program:
./setup -is:javaconsole -options-record <full_path response file>
Run through the installation, saving all of the responses.
Edit the response file to customize it for your needs.
Run the setup program with the -options filename and -silent command line arguments. You must also include the -W argument, indicating that you accept the license agreement.
./setup -is:javaconsole -silent -options <full path response file> -W SybaseLicense.agreeToLicense=true
The second method is to run the installer and have it write out a template file. The template file contains all of the questions, but no responses. You can then edit the file to provide responses for each of the questions. The installer is then invoked from the response file, and all questions are answered by reading from the response file.
To generate a template response file, skip step 3 and alter step 2 above to do the following:
setup -is:javaconsole -options-template <full path response file>
Except for the absence of the GUI screens, all actions of the installer are the same, and the result of an installation in silent mode is exactly the same as one done in GUI mode with the same responses.
The value for -options, -options-template,
and -options-record must specify an absolute
path.
Installation in silent mode may fail if a response is required from the user. Such a response is required when files already exist on disk and appear to be newer than the files the installer is attempting to install, or when files have been modified by the user.
Set the following options at the command line to specify actions to take when installing in silent mode:
replaceExistingResponse – stores your response to whether you want to replace a file that currently exists on your system with the one being installed.
replaceNewerResponse – stores your response to whether you want to replace a file that currently exists on your system with the one being installed if the existing file is newer than the file being installed.
removeExistingResponse – stores your response to whether you want to remove a file that currently exists on your system.
removeModifiedResponse – stores your response to whether you want to remove a file that has been modified since installation.
You can specify any of these options on the command line or within the options file as follows:
-G <option>="<value>"
Valid values are:
yesToAll
yes
noToAll
no
For example:
./setup -is:javaconsole -silent -options <responseFileName> -W SybaseLicense.agreeToLicense=true -G replaceNewerResponse="yesToAll"