oracle home
Packaging and Delivering Software With the Image Packaging System in Oracle
®
Solaris 11.2
Exit Print View
Search Term
Search Scope:
This Document
Entire Library
» ...
Documentation Home
»
Oracle Solaris 11.2 Information Library
»
Packaging and Delivering Software With the ...
»
Installing, Removing, and Updating Software ...
»
How Package Changes Are Performed
»
Check Input for Errors
Updated: July 2014
Packaging and Delivering Software With the Image Packaging System in Oracle
®
Solaris 11.2
Document Information
Using This Documentation
Product Documentation Library
Access to Oracle Support
Feedback
Chapter 1 IPS Design Goals, Concepts, and Terminology
IPS Design Goals
Software Self-Assembly
Tools for Software Self-Assembly
Atomic Software Objects
Configuration Composition
Actuators and SMF Services
Examples of Software Self-Assembly in Oracle Solaris
Apache Web Server Configuration
User Attributes Configuration
Security Configuration
IPS Package Lifecycle
IPS Terminology and Components
Installable Image
Package Identifier: FMRI
Package Publisher
Package Name
Package Version
Package Content: Actions
File Actions
Directory Actions
Link Actions
Hardlink Actions
Set Actions
Driver Actions
Depend Actions
License Actions
Legacy Actions
Signature Actions
User Actions
Group Actions
Package Repository
Chapter 2 Packaging Software With IPS
Designing a Package
Creating and Publishing a Package
Generate a Package Manifest
Add Necessary Metadata to the Generated Manifest
Evaluate Dependencies
Generate Package Dependencies
Resolve Package Dependencies
Add Any Facets or Actuators That Are Needed
Verify the Package
Publish the Package
Test the Package
Deliver the Package
Deliver to a Package Repository
Deliver as a Package Archive File
Using Package Repositories and Archives
Converting SVR4 Packages To IPS Packages
Generate an IPS Package Manifest from a SVR4 Package
Verify the Converted Package
Other Package Conversion Considerations
Chapter 3 Installing, Removing, and Updating Software Packages
How Package Changes Are Performed
Check Input for Errors
Determine the System End State
Run Basic Checks
Run the Solver
Optimize the Solver Results
Evaluate Actions
Download Content
Execute Actions
Process Actuators
Update Boot Archive
Chapter 4 Specifying Package Dependencies
Dependency Types
require Dependency
require-any Dependency
optional Dependency
conditional Dependency
group Dependency
origin Dependency
Device Driver with Manually Maintained Firmware
incorporate Dependency
parent Dependency
exclude Dependency
Constraints and Freezing
Constraining Installable Package Versions
Relaxing Constraints on Installable Package Versions
Freezing Installable Package Versions
Chapter 5 Allowing Variations
Mutually Exclusive Software Components
Optional Software Components
Chapter 6 Modifying Package Manifests Programmatically
Transform Rules
Include Rules
Transform Order
Packaged Transforms
Chapter 7 Automating System Change as Part of Package Installation
Specifying System Changes on Package Actions
Delivering an SMF Service
Delivering a Service that Runs Once
Assembling a Custom File from Fragment Files
Chapter 8 Advanced Topics For Package Updating
Avoiding Conflicting Package Content
Renaming, Merging and Splitting Packages
Renaming a Single Package
Merging Two Packages
Splitting a Package
Obsoleting Packages
Preserving Packaged Editable Files that Migrate
Preserving Unpackaged Files
Moving Unpackaged Files on Directory Removal
Packaging the Directory Separately
How to Preserve a Directory After Content Uninstall
Sharing Content Across Boot Environments
Existing Shared Content in Oracle Solaris
Delivering Content to a Shared Area
How to Enable Your Application to Use a Shared Area
How to Migrate Unshared Content to a Shared Area
Delivering a File That Is Also Delivered by Another Package
Delivering Multiple Implementations of an Application
Attributes of Mediated Links
Specifying Mediated Links
Best Practices for Mediated Links
Chapter 9 Signing IPS Packages
Signing Package Manifests
Defining Signature Actions
Publishing Signed Package Manifests
Troubleshooting Signed Packages
Chain Certificate Not Found
Authorized Certificate Not Found
Untrusted Self-Signed Certificate
Signature Value Does Not Match Expected Value
Unknown Critical Extension
Unknown Extension Value
Unauthorized Use of Certificate
Unexpected Hash Value
Revoked Certificate
Chapter 10 Handling Non-Global Zones
Packaging Considerations for Non-Global Zones
Does the Package Cross the Global, Non-Global Zone Boundary?
How Much of a Package Should Be Installed in a Non-Global Zone?
Troubleshooting Package Installations in Non-Global Zones
Packages that Have Parent Dependencies on Themselves
Packages that Do Not Have Parent Dependencies on Themselves
Chapter 11 Modifying Published Packages
Republishing Packages
Changing Package Metadata
Changing Package Publisher
Appendix A Classifying Packages
Assigning Classifications
Classification Values
Appendix B How IPS Is Used To Package the Oracle Solaris OS
Oracle Solaris Package Versioning
Oracle Solaris Incorporation Packages
Relaxing Dependency Constraints
Oracle Solaris Group Packages
Attributes and Tags
Informational Attributes
Oracle Solaris Attributes
Organization-Specific Attributes
Oracle Solaris Tags
Language:
English
Check Input for Errors
Basic error checking is performed on the options presented on the command line.
Previous
Next