Certain information about a software product and its installable options is maintained in the Software Vital Product Data (SWVPD) database. The SWVPD consists of a set of commands and the Object Data Manager (ODM) object classes for the maintenance of software product information. The SWVPD commands are provided for the user to query (lslpp) and verify (lppchk) installed software products. The ODM object classes define the scope and format of the software product information that is maintained.
The installp command uses the Object Data Manager to maintain the following information in the SWVPD database:
The information in the lpp, inventory, history, and product object classes comprises the SWVPD for an installed software product. These object classes are stored in the following directories:
|/etc/objrepos||/ (root) part of the installable software product|
|/usr/lib/objrepos||/usr part of the installable software product|
|/usr/share/lib/objrepos||/usr/share part of the installable software product|
Any of the ODM commands and subroutines can be used with these object classes. All of the object classes and defined values for the SWVPD are in the swvpd.h header file. A constant that defines an object class attribute is valid for only that object class.
The lpp object class contains information about the installed software products, including the current software product state.
The inventory object class contains information about the files associated with a software product.
The history object class contains historical information about the installation and updates of software products.
The product object class contains product information about the installation and updates of software products and their prerequisites.
|/usr/include/swvpd.h||The path to the swvpd.h header file, which contains the defined constant values and object classes for the SWVPD. This header file is shipped with the base operating system Advanced Development Toolkit.|
|/etc/objrepos||Contains the four object classes used by the SWVPD for the / (root) part of the installable software product.|
|/usr/lib/objrepos||Contains the four object classes used by the SWVPD for the /usr part of the installable software product.|
|/usr/share/lib/objrepos||Contains the four object classes used by the SWVPD for the /usr/share part of the installable software product.|
The installp command, lppchk command, lslpp command, sysck command.