Jump to contentJump to page navigation: previous page [access key p]/next page [access key n]
Applies to SUSE Linux Enterprise Server 11 SP4

18 Creating Add-On Products With Add-on Creator

An Add-On is a special designed media, usually a CD or DVD, to extend your product. The Add-on Creator was developed to support our customers and partners and simplify third-party software distribution for all SUSE products.

18.1 Creating Images

To create an Add-On CD, proceed as follows:

  1. Start YaST and open the Add-On Creator module. A window opens.

  2. If you have not run this module before, click on Create an Add-On from the Beginning to start. In case you have already created an Add-On, the window shows a list of all created Add-Ons. Click Add to start.

  3. Enter the product name and version of your Add-On and give some further options:

    • Choose the required product upon which it is based.

    • Select the path to additional Add-On packages. You need this, if you need further RPM packages which are not included in your base product (this step is optional).

    • Select the path with the required product packages (this step is optional).

  4. Correct the product definition and enter a vendor name. Disable Show Only Required Keywords to display more keywords.

  5. Change the package descriptions. Use Add Language to insert a new language and add translated descriptions (this step is optional).

  6. Add new patterns. With patterns you can group your RPM packages. Use New to add a new pattern name and change the respective attributes in the list below (this step is optional).

  7. Modify the output settings. Enter a path to your output directory and change the name of the ISO name (changing the name of the ISO is optional). Additionally, you can modify further features:

    • Use Configure Workflow... to enter files to customize your product workflow.

    • Use Optional Files... to add files to your Add-On product. The first part can be used to insert information about the Add-On in the info.txt file. Use the license files to display a window with Agree and Disagree buttons before the installation starts. More files can be added in the README section.

      The second part can be used to store COPYRIGHT and COPYING files in various languages.

  8. Sign your Add-On product with your GPG key. Signing your product with your GPG key provides evidence of the origin of your product. If you do not have a key, create one first and enter the respective passphrase twice.

  9. Check your product in the overview and proceed with Finish.

  10. Use the Build button to start the process. Finish closes the window.

18.2 Add-On Structure

If you create an Add-On product, the following overview contains the structure of the files and directories:

ARCHIVES.gz

Contains the gzipped contents of all RPM files. It is actually a listing of the rpm command with the options -qil for each RPM file.

Changelog

Contains all the changes of the RPM files.

content

Contains information about your Add-On product.

content.asc

Contains the signature file from GPG.

content.key, gpg-pubkey-NUMBER.asc

The public GPG key.

INDEX.gz

Contains a list of all RPM files and packed with gzip.

ls-lR.gz

Contains a list of all files and directories of your Add-On product medium.

media.N/

Contains files with basic information about the Add-On media set. The directory is numered, so media.1/ is for the first Add-On medium. Additional media have a consecutive number.

suse/

Contains sub directories with architecture-specific information. Exceptions are noarch/ for architecture-independent packages, and src/ for source packages. Proprietary software packages are stored under nosrc/.

18.3 For More Information

Find more information in the following documents on the KIWI Portal at http://en.opensuse.org/Portal:KIWI.

Print this page