Skip Navigation Links | |
Exit Print View | |
Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library |
1. IPS Design Goals, Concepts, and Terminology
2. Packaging Software With IPS
3. Installing, Removing, and Updating Software Packages
4. Specifying Package Dependencies
6. Modifying Package Manifests Programmatically
7. Automating System Change as Part of Package Installation
8. Advanced Topics For Package Updating
11. Modifying Published Packages
B. How IPS Is Used To Package the Oracle Solaris OS
Oracle Solaris Package Versioning
Oracle Solaris Incorporation Packages
Some of the incorporations listed above use facet.version-lock.* facets to enable the administrator to use the pkg change-facet command to relax the constraint to the incorporation for the specified packages. See Relaxing Constraints on Installable Package Versions for more information.
For example, the pkg:/consolidation/userland/userland-incorporation package contains the following facet.version-lock.* definitions:
.. depend type=incorporate \ fmri=pkg:/library/python-2/subversion@1.6.16-0.175.0.0.0.2.537 \ facet.version-lock.library/python-2/subversion=true depend type=incorporate \ fmri=pkg:/library/security/libassuan@2.0.1-0.175.0.0.0.2.537 \ facet.version-lock.library/security/libassuan=true depend type=incorporate \ fmri=pkg:/library/security/openssl/openssl-fips-140@1.2-0.175.0.0.0.2.537 \ facet.version-lock.library/security/openssl/openssl-fips-140=true depend type=incorporate fmri=pkg:/mail/fetchmail@6.3.21-0.175.0.0.0.2.537 \ facet.version-lock.mail/fetchmail=true depend type=incorporate \ fmri=pkg:/network/chat/ircii@0.2006.7.25-0.175.0.0.0.2.537 \ facet.version-lock.network/chat/ircii=true depend type=incorporate \ fmri=pkg:/print/cups/filter/foomatic-db-engine@0.20080903-0.175.0.0.0.2.537 \ facet.version-lock.print/cups/filter/foomatic-db-engine=true depend type=incorporate \ fmri=pkg:/print/filter/gutenprint@5.2.4-0.175.0.0.0.2.537 \ facet.version-lock.print/filter/gutenprint=true depend type=incorporate fmri=pkg:/runtime/erlang@12.2.5-0.175.0.0.0.2.537 \ facet.version-lock.runtime/erlang=true ..
The entire package also contains version-lock facets. In this case, the facets allow specified incorporations to be removed from the entire incorporation. However, this can result in a system that is not covered by support. Those packages should only be unlocked on advice from Oracle support personnel.