HP-UX Patch Management
To check whether swinstall
installed and
configured all packages successfully run the command
# swlist -l fileset -a state | grep -v configured | grep -v '^#'
If no output is produced, then everything is OK.
You can use show_patches
to display a patch list. For example,
the command
# show_patches -s
shows which patches have been superseded.
To save disk space on the volume where /var/adm/sw resides, you can
commit
all installed patches. First run the following commands and record
their outputs:
# swlist -l patch \*.\*,c=patch | grep "superseded *$" | wc -l # swlist -l patch \*.\*,c=patch | grep "committed *$" | wc -l # swlist -l patch \*.\*,c=patch | grep "applied *$" | wc -l
then use either one of the following commands
# swmodify -x patch_commit=true "PH??_?????.*" # swmodify -x patch_commit=true \*
to commit all patches. Finally run the above swlist
commands once more and compare the results.
You can use also the
# cleanup -c 1
command to commit all superseded patches.
If you want to add a reboot script and customize the reboot
process of the swinstall
command (for the cases
it automatically reboots the system after patch installation),
add the line
swagent.reboot_cmd = your_reboot_script
to the end of the file /var/adm/sw/defaults. The following are additional recommended options to be added to this file:
swinstall.retry_rpc = 9 swinstall.rpc_timeout = 5 swinstall.agent_timeout_minutes = 100 swinstall.polling_interval = 60