The normal delivery vehicle for software is to create a package that contains all of the software components. A package provides a controlled mechanism for installation and removal of all the components of a software product. Developers can utilize the driver and depend actions in the Image Packaging System (IPS) to provide information about the driver to the system. For example, use the alias attribute of the driver action to provide alias names for the driver and use the depend action to specify firmware compatibility. Refer to the following documents for more information:
In prior versions of Oracle Solaris, the SVR4 packaging system was used, which required including postinstall and preremove scripts in the package to run add_drv(1M) and rem_drv(1M) commands. Existing driver packages using these commands may still be installed on Oracle Solaris 11.