sd.4 (2010 09)
s
sd(4) sd(4)
NAME
sd - all objects that Software Distributor (SD) uses, their attributes and storage formats
DESCRIPTION
The SD commands create, install, distribute and manage software objects (bundles, products, subproducts
and filesets). In addition, they define and manage other objects in support of the software administration
tasks which users perform. This manual page describes the SD software object classes, their attributes,
and the file formats used to store their definitions.
For an overview of all SD commands, see the sd(5) manual page by typing:
man5sd
The objects described here conform to layout_version 1.0 of the IEEE Standard 1387.2: Software
Administration (POSIX). The previous SD layout_version 0.8 is also supported. For more details, see
swpackage (4) or the
layout_version
option in sd(5).
OBJECT CLASSES
The SD object classes are:
host A machine at which software is installed, will be installed, or is being managed. A host
contains one or more roots (installed filesystems) and zero or more depots.
depot A directory location which contains software products or bundles that are available for
installation. It is a customizable source of software used for direct installation. It can
also represent a distribution medium (for example, tape or CD-ROM) which contains pro-
ducts or bundles available for installation. Depot corresponds to the distribution class
defined in POSIX.
media Vehicle for software delivery. When a depot is located on one or more media in
layout_version=1.0
, the unique sequence number identifying each medium is in
the media class.
root A set of installed software objects, usually the operational software installed in the pri-
mary root filesystem, "/". It also represents the set of software objects installed into an
alternate root directory. Root corresponds to the installed_software class defined in
POSIX.
vendor The vendor who packaged and distributed a product or bundle. It is an optional com-
ponent of a product or a bundle .
category A classification for a product or bundle, such as "systems_management," "desktop," or
"patch."
bundle A bundle is a way of encapsulating products, subproducts and filesets into a single
software object. More than one bundle can contain the same software objects. A bundle
can be thought of as a particular "configuration" of software. It is a convenient way to
group software objects together for easy selection. Bundle is NOT a superset of product.
product A software object which vendors package and distribute, and which users purchase and
install. A product contains one or more filesets and zero or more subproducts .Aproduct
can also contain zero or more control_files.
subproduct
A subset or partitioning of a software product. It is an optional component of a product .
and contains one or more filesets .
fileset A grouping of one or more files contained in a product or sub-product . It groups a subset
of a product’s files into a manageable unit. A fileset can also contain zero or more
control_files.
file The actual files that make up a fileset that get installed, configured, and removed.
control_files
The scripts developed by vendors to perform product -orfileset -specific operations during
various software management tasks. Often called control_scripts.
OBJECT ATTRIBUTES
The following tables summarize the valid attributes for each software object class. A subset of these attri-
butes can be defined for an object when creating products or bundles with
swpackage. See swpack-
age(4) for details on this subset.
HP-UX 11i Version 3: September 2010 − 1 − Hewlett-Packard Company 1