![]() |
![]() |
| |
Chapter 1Designing a PackageBefore you build a package, you need to know which files you need to create and the commands you need to execute. You also need to consider your application software's requirements, and the needs of your customer--the administrators who will be installing your package. This chapter discusses the files, commands, and criteria you should know and think about, before building a package. This is a list of the overview information in this chapter. Where to Find Packaging TasksUse these references to find step-by-step instructions for building and verifying packages. What Are Packages?Application software is delivered in units called packages. A package is a collection of files and directories required for a software product, and is usually designed and built by the application developer after completing the development of the application code. A software product needs to be built into one or more packages so that it can easily be transferred to a distribution medium, be mass produced, and installed by administrators. A package is a collection of files and directories in a defined format. This format conforms to the Application Binary Interface (ABI), which is a supplement to the System V Interface Definition. Package ComponentsThe components of a package fall into two categories: package objects, the application files to be installed, and control files, which control how, where, and if the package is installed. The control files are also divided into two categories: information files and installation scripts. Some of these control files are required and some are optional. To package your applications, you must first create the required components, and any optional components, that make up your package. Then you can build the package using the pkgmk command. To build a package, you must provide the following:
The figure below describes the contents of a package. Figure 1-1 The Contents of a Package ![]() Required Package ComponentsYou must create the following components before you build your package:
Optional Package ComponentsPackage Information FilesThere are four optional package information files you can include in your package:
| |
| |