Novell is now a part of OpenText

Creating Add-On Media with YaST

Overview

An add-on is a CD or DVD medium with additional software. By creating an add-on medium with YaST Add-On Creator, partners can easily provide customers with the ability to install their applications as part of the SUSE installation.

Requirements

If you intend to create your own add-on media with YaST Add-On Creator, install the yast2-add-on-creator package. To install yast2-add-on-creator, proceed as follows:

  1. Download recent version of yast2-add-on-creator from (1)
  2. Install the package. To install the package as root, use the command:
rpm -U yast2-add-on-creator.package_version.rpm

Replace package_version with version of your package.

  • Note: With YaST Add-On Creator, you can create a standard add-on medium with a workflow configuration. Bootable add-on media creation is not supported. The AddOn-Creator package is a testing version. If you find a problem, please report it via oem-feedback@novell.com.

Step-by-Step Instructions

To create an add-on medium with the YaST Add-on Creator, proceed as follows:

  1. Open YaST and select Miscellaneous->Add-On Creator
  2. If you want to create a new add-on medium from scratch, select from the beginning. To use an existing configuration, select as a copy of existing Add-on Product. After adjusting all settings to your needs, click next.
  3. Now add packages to the add-on media and base product of your add-on. To do so, enter the path to a directory with packages and select the product from Required Product. After adjusting all settings to your needs, click Next.
  4. Create the content file for your add-on. Some keyword values for the mandatory keywords are already completed. You must enter values for all mandatory keywords. To see all keywords, uncheck Show only Mandatory Keywords. To add a new keyword, click Add. To enter or change a value, select the keyword and click Edit. You can import a keyword with Import. After adjusting all settings to your needs, click Next.
  5. Edit the package descriptions of your packages. Here, add translations of descriptions or some special texts, such as EULA and package installation or deletion notifications. To add a translated description, select a package and click Add. To add a special text, select a package and click Edit. After adjusting all settings to your needs, click Next.
  6. Edit patterns of your add-on product in the pattern editor. To create a new pattern, click New. To import a pattern, click Import. To delete a pattern, select a pattern and click Delete. You can add and create pattern attributes. To add a new pattern attribute, click Add. To edit a pattern attribute, select an attribute to edit and click Edit. After adjusting all settings to your needs, click Next.
  7. Enter Path to output directory and check Create ISO image if you want to create the add-on medium ISO image. Click Configure Workflow or Optional Files to have an add-on medium with a custom workflow or add optional files like additional YaST modules. After adjusting all settings to your needs, click Next.
    1. In the workflow configuration, enter Location of file with workflow description. If you do not need YaST modules for add-on media installation, check No Additional YaST modules. Otherwise check Path to y2update.tgz and enter the path to the y2update.tgz file or import YaST packages with Import the Packages.
    2. Use the two additional dialogs to add info.txt, License, COPYING, COPYRIGHT,and README files. Enter the path to the files or write new ones from scratch. After adjusting all settings to your needs, click Next.
  8. Sign your add-on product. To sign an add-on medium, enter GPG key ID and Passphrase. After adjusting all settings to your needs, click Next.
  9. If you are satisfied with configuration, click Finish for YaST Add-on Creator to start add-on product creation. To modify the configuration, click Back.

For More Information

Find more information about add-on product creation in the following articles:

© Copyright Micro Focus or one of its affiliates