Package Components
- Updated2024-08-26
- 2 minute(s) read
A package is comprised of a root directory containing subdirectories, payload files, and configuration files that define the result of the package's installation on the target system.
Component | Details | ||
---|---|---|---|
control subdirectory |
Contains the control file. The control file contains metadata describing properties and relationships of the package, such as its name, version, type, and dependencies.
|
||
data subdirectory |
Contains the payload you intend to distribute with your package. Depending on whether you build a File package, Relative File package, or WinInst package, some of the data subdirectory contents will differ. |
||
File packages contain the following items:
|
Relative File packages contain the following items:
|
WinInst packages contain the following items:
|
|
debian-binary file | Declares conformity to the Debian standard. |
Related Information
- Control File Attributes
A control file is a text file without an extension that contains metadata describing properties and relationships of the package, such as its name, version, type, and dependencies. Both File packages and WinInst packages require a control file. Package Manager generates the package according to the metadata in the control file.
- Installation Target Roots for File Packages
The directories you create inside the data folder inform Package Manager where to install the files when you build packages.
- Instructions XML for File Packages
The optional Instructions XML file you create provides Package Manager with instructions for customized execution of package installation.
- Instructions XML for WinInst Packages
The optional Instructions XML file you create provides Package Manager with instructions for customized execution of MSIs and executables.
- Assembling a Relative File Package
Assemble a Relative File package by creating a root directory that contains subdirectories, source files, and configuration files.