Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
Patch Management User Guide for HP-UX 11.x Systems > Chapter 3 HP-UX Patch Overview

Which Patches Are on a System?

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

SD-UX is included with the HP-UX operating system and provides a powerful set of tools for centralized HP-UX software management. Many SD-UX commands start with sw; for example: swlist, swinstall, swreg, swremove, swcopy, and swverify. For more information about SD-UX, see the Software Distributor Administration Guide on the HP Technical documentation Web site at http://docs.hp.com.

The swlist command can be invaluable in determining which patches and patch bundles are on an HP-UX system. You can use the swlist command to display information about software products that are installed on a local or remote host, or that are stored in a local or remote depot. You can use the various command arguments and options to customize the information returned. See the swlist(1M) manpage.

This section presents some examples of swlist to display information about patches, bundles, and depots.

NOTE: For brevity and improved readability, some lines of SD-UX command output have been shortened or removed.

Examples of the swlist Command

Use the swlist command with no arguments to get a default listing of all top-level software installed on the local host:

swlist

For example:

$ swlist
# Initializing...
# Contacting target "some_system"...
#
# Target: some_system:/

# Bundle(s):
BUNDLE11i    B.11.11.0102.2  Required Patch Bundle for HP-UX 11i, February 2001
GOLDAPPS11i  B.11.11.0312.4  Gold Applications Patches for HP-UX 11i v1, Dec 2003
GOLDBASE11i  B.11.11.0312.4  Gold Base Patches for HP-UX 11i v1, December 2003
HWEnable11i  B.11.11.0309.4  Hardware Enablement Patches for HP-UX 11i, Sep 2003
MOZILLA      1.4.0.00.00     Mozilla 1.4 for HP-UX
T1471AA      A.03.50.000     HP-UX Secure Shell 

# Product(s) not contained in a Bundle:
PHCO_28848  1.0  Software Distributor Cumulative Patch
PHCO_29010  1.0  shar(1) patch
PHCO_29495  1.0  libc cumulative patch
PHSS_28677  1.0  CDE Applications Periodic Patch
vim         5.8  Vi IMproved

The swlist command has many arguments. This chapter considers only the following arguments and operands:

swlist [-d] [-l level] [-a attribute] [-s source] [software_selections] [-x option=value] [@ target_selections]

  • -d

    Directs the swlist command to operate on a software depot rather than on software currently installed on the system. When you use this argument, you must also use the @ target_selections argument to specify the depot.

  • -l level

    • Lists all software objects down to the specified level. The following is a partial list of supported level values:

      • depot: Lists software available from registered depots.

      • bundle: Shows only bundles.

      • product: Shows only products.

      • patch: Shows all applied patches.

      • fileset: Shows products and filesets.

      • file: Shows products, filesets, files, and numbers (used in software licensing).

      • category: Shows all categories of available patches for patches that have included category objects in their definition.

    • Specifies multiple values for level:

      -l bundle -l product: Shows bundles and the products they contain.

  • -a attribute

    Specifies one or more attributes to display. For more information about attributes, see “Patch-Related Attributes”.

  • -s source

    Specifies the software source to list. Use this argument as an alternative way to list a depot.

  • software_selections

    • Specifies software objects to be listed.

    • Applies only if the level is bundle, product, fileset, file, or patch.

    • Use wildcards [ ], *, ? in the specification of the software_selections if you want to make multiple selections. For example:

      • A specification of bun[12] selects software bun1 and bun2.

      • A specification of \* selects all software.

    • Views the manpages for sd(5) using the command:

      man 5 sd
  • -x option=value

    • Sets the option to specified value.

    • The default behavior of the swlist command is to show only the latest patches installed on a system. It does not show patches that have been superseded. To list superseded patches, set the show_superseded_patches option to true:

      swlist -x show_superseded_patches=true

    • Specifies multiple -x options if needed.

  • @ target_selections

    • Specifies the target of the command. You can specify the swlist command operate on a system other than the local host or on a depot. For example, to specify the swlist command operate on the system host1:

      swlist @ host1

    • Operates on the software depot depot1 located in directory some_directory on the local host:

      swlist @ /some_directory/depot1

    • Operates on the depot depot2 located in directory some_directory on the system host1:

      swlist @ host1:/some_directory/depot2

For a complete list of swlist arguments, consult the swlist(1M) manpage or the Software Distributor Administration Guide on the HP Technical documentation Web site at http://docs.hp.com.

To filter the output to display only patches, use the -l argument in combination with a software selection using the category tag patch:

swlist -l level *,c=category_tag

For example:

$ swlist -l product *,c=patch
# Initializing...
# Contacting target "some_system"...
#
# Target:  some_system:/
PHCO_28848   1.0   Software Distributor Cumulative Patch
PHCO_29010   1.0   shar(1) patch
PHCO_29495   1.0   libc cumulative patch
PHSS_28677   1.0   CDE Applications Periodic Patch
...

The following command shows patches that have a manual_dependencies category tag:

swlist -l level *,c=category_tag

For example:

$ swlist -l product *,c=manual_dependencies
# Initializing...
# Contacting target "chb26006"...
#
# Target: chb26006:/
PHCO_24198   1.0   ioscan(1M) patch 
PHCO_25831   1.0   SCSI Ultra160 driver Online Addition script
PHCO_25841   1.0   Add Rock Ridge extension to mount_cdfs(1M)
PHCO_26252   1.0   mount_vxfs(1M) cumulative patch
...

The following command shows bundles on the system specified:

swlist -l level @ target_selections

For example:

$ swlist -l bundle @ some_system
# Initializing...
# Contacting target "some_system"...
#
# Target:  some_system:/
BUNDLE11i   B.11.11.0102.2 Required Patch Bundle for HP-UX 11i, Feb 2001
GOLDAPPS11i B.11.11.0312.4 Gold Applications Patches for HP-UX 11i v1, Dec 2003
GOLDBASE11i B.11.11.0312.4 Gold Base Patches for HP-UX 11i v1, Dec 2003
HWEnable11i B.11.11.0309.4 Hardware Enablement Patches for HP-UX 11i, Sep 2003
MOZILLA     1.4.0.00.00    Mozilla 1.4 for HP-UX
T1471AA     A.03.50.000    HP-UX Secure Shell

Table 3-1: “Variations of the swlist Command” lists numerous swlist command variations that you may find useful. These examples can also help you learn how to combine various swlist arguments.

Table 3-1 Variations of the swlist Command

swlist Commands

Description

swlist -l depot

Displays the registered depots located on the local system.

swlist -l depot @ some_host

Displays the registered depots located on the system some_host.

swlist -d -l product @ \some_host:/some_directory/some_depot

swlist -l product -s \some_host:/some_directory/some_depot

Alternates commands that list the products stored in the software depot /some_directory/some_depot on the system some_host.

swlist -d -l product *,c=patch @ \some_host:/some_directory/some_depot

Lists all patches in the depot /some_directory/some_depot on the system some_host.

swlist -d -l category @ \some_host:/some_directory/some_depot

Lists all category tags associated with the contents of the depot /some_directory/some_depot on the system some_host.

swlist -a readme -l product patch_id

Displays the readme documentation for patch patch_id.

swlist -a readme -l product *,c=critical

Displays the readme documentation for all patches installed on the local system which contain critical functionality.

swlist -l product some_bundle

Lists the products contained in bundle some_bundle.

swlist -l product -a category_tag patch_id

Lists the category tags for patch patch_id.

swlist -l product -a category_tag \*,c=patch

Lists the patches installed on the local system and their corresponding category tags.

 

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2004 - 2008 Hewlett-Packard Development Company, L.P.