| United States-English |
|
|
|
![]() |
Patch Management User Guide for HP-UX 11.x Systems > Chapter 3 HP-UX Patch OverviewPatch Dependencies |
|
A patch that depends on other software in order to install or run correctly is said to have a dependency on that other software. In order to become fully active, a patch may require changes to areas of the system other than those it modifies. Such a patch may have a documented dependency on one or more patches or nonpatch software products that are responsible for the changes in these other areas. For example, in Figure 3-3: “Patch Supersession Chains and Patch Dependencies”, patch PHXX_33662 depends on patch PHXX_32384, and patch PHXX_43826 depends on PHXX_33662. Patches PHXX_31967 and PHXX_31937 depend on each other (mutual dependency).
Because HP-UX patches are cumulative, a patch satisfies all the dependencies that all of its superseded patches satisfy. The opposite is not true, however. A superseded patch does not satisfy a dependency on a superseding patch. Figure 3-3: “Patch Supersession Chains and Patch Dependencies” provides an example. Patch PHXX_33662 requires patch PHXX_32384, but PHXX_43826 can also satisfy this requirement because it supersedes PHXX_32384. However, patch PHXX_32384 does not satisfy PHXX_43826's dependency on PHXX_33662. For more information about supersession, see “Ancestors and Supersession”. HP provides patch dependency information for a patch in its patch details page and its patch text file. The dependency information is contained in the following fields:
The following is a list of the most common dependency requisite types:
You can use the following command to determine the dependent filesets. Replace dependency_type with either corequisite or prerequisite, as appropriate. swlist -vl fileset -a dependency_type fileset For example:
A patch's dependency upon another patch will either be enforced or unenforced by SD-UX. Starting with HP-UX 11i v1 (B.11.11), SD-UX install commands supported the use of requisites for automatically enforcing dependencies. Prior to HP-UX 11i v1, users had to maintain dependencies manually.
HP strongly recommends that you use the ITRC as your primary source for acquiring patches. If you acquire individual patches using the ITRC's Patch Database, the patches required to meet the dependencies of these patches are automatically selected for download along with the patches you selected manually. The analysis performed by the Patch Database to select these patches takes into account supersession and patch warnings. Unless you have a specific reason to do otherwise, you should download these automatically selected patches along with the patches you explicitly selected. This automatic selection of patches represents one of the many time-saving features provided by the ITRC. For a description of how to identify and acquire the additional patches that may be needed to satisfy dependencies, see “Advanced Topic: Checking for All Patch Dependencies”.
Standard HP-UX patch bundles, such as the Quality Pack, do not require users to perform any dependency analysis. All patches required to satisfy all dependencies are included in the bundles. Using standard HP-UX patch bundles increases confidence that you have obtained and installed all necessary patches to satisfy all dependencies. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||