In the Oracle Solaris 11 operating system, you should deliver the software you develop as Image Package System (IPS) packages. IPS packages are installed and updated from IPS repositories.
IPS is a framework for complete software life cycle management including packaging, installing, upgrading, and removing software. You must deliver software as IPS packages to obtain the following benefits:
Automatically calculate sufficient correct dependencies on other software
Automatically install or update dependency software as needed
Automatically refresh or restart necessary system services to perform tasks such as software configuration and automatically starting other dependent services
Form a single package, automatically install only the components appropriate for the existing system architecture, or other variants
Make updates in a new boot environment without modifying the existing boot environment
Enable users to easily verify whether the software installation is correct
For more information about creating IPS packages, see Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.4.