Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Before you can install a software package on the server, the server must satisfy the requirements that have been administered as part of the package. In addition to those for the package, each component may have its own set of requirements that must be fulfilled before it's installed. If the requirements are not met for a particular component, it will not be installed.
Consequently, only portions of a software package may actually be installed on the server. Additionally, because of the logic placed in the components and the fact that the package installs the portions in order, you could have components later in the package check to see whether a previous part has been installed. By doing this, you can have subsequent components fail and not be installed if a previous component has not been installed. You could, for example, have component 2 look for the existence of a file on the server that should have been installed if component 1 was successful. If component 1 does not install properly, component 2 will not run because the file from component 1 will not be found on the server.