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
HP-UX Reference > C


HP-UX 11i Version 3: February 2007

Technical documentation

» Feedback
Content starts here

 » Table of Contents

 » Index


cleanup — HP-UX patch cleanup utility


cleanup [-n|-p] -c number

cleanup [-n|-p] -d depot [-o {10|11}] [-e {true|false}]

cleanup [-n|-p] -i

cleanup [-n|-p] -s


The cleanup command provides functions useful when dealing with HP-UX patches on HP-UX.

The cleanup command logs all information to /var/adm/cleanup.log.


cleanup recognizes the following options:


Preview the cleanup task but do not actually perform the requested action.


Notify the user of cleanup tasks and request confirmation before performing the requested action.

-c number

Commit patches superseded at least number times. This option is a front-end to the patch_commit option of swmodify (see swmodify(1M)) that provides an easier interface to commit multiple patches at once.


Remove patches in the specified software depot that have been superseded by patches also available from the depot.

-o {10|11}

Specifies whether the software depot contains patches for HP-UX 10.X or 11.X releases. This option is only valid with the -d option. If the -o option is not specified, it defaults to HP-UX 11.X patches.

-e {true|false}

Specifies whether patches in the software depot that contain a corequisite or prerequisite attribute specifying one of the superseded patches as a dependency should also be removed. This option is valid only with the -d option. If the -e option is not specified, it defaults to true.


Remove HP-UX 10.X patches that remain in the Installed Product Database after an upgrade to HP-UX 11.X. These patches are removed from the IPD so that they are no longer displayed in the output of the swlist command (see swlist(1M)). The HP-UX 10.X patch files are also removed from /var/adm/sw/patch.


Correct the patch_state attribute for HP-UX 11.X patches.


The cleanup -i command should be executed after updating to HP-UX 11.X from HP-UX 10.20. It is not necessary to execute cleanup -i after updating from one version of HP-UX 11.X software to another because SD-UX will properly remove 11.X patch information from the IPD in these situations.

The cleanup -d command should be executed whenever patches are added to a software depot. It is not a requirement that superseded 11.X patches be removed from a software depot, but it is a recommendation to conserve disk space and to avoid confusion. If superseded patches exist in the same depot as patches that supersede them, SD-UX on HP-UX 11.X will handle the situation properly.

The cleanup -c command can be executed to commit all patches that have been superseded at least the specified number of times. The only benefit from committing patches is that disk space will be recovered in the /var/adm/sw/savedirectory.

The cleanup -s command can be executed to insure that the patch_state attribute of all patch filesets is set correctly. There are several known situations where the patch_state attribute will be set incorrectly. This command can be run at any time, but will be most useful after a system has been installed using Ignite-UX.


Extreme care should be used when committing patches. Once a patch has been committed, it cannot be removed from the system. Patches should only be committed when you are satisfied with their behavior. Recovering disk space should not be the only factor considered when committing patches.


cleanup was developed by HP.

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