Abstract
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.
To create an Add-On CD, proceed as follows:
Start YaST and open the module. A window opens.
If you have not run this module before, click on to start. In case you have already created an Add-On, the window shows a list of all created Add-Ons. Click to start.
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).
Correct the product definition and enter a vendor name. Disable to display more keywords.
Change the package descriptions. Use to insert a new language and add translated descriptions (this step is optional).
Add new patterns. With patterns you can group your RPM packages. Use to add a new pattern name and change the respective attributes in the list below (this step is optional).
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 to enter files to customize your product workflow.
Use 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 and
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.
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.
Check your product in the overview and proceed with .
Use the button to start the process. closes the window.
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/.
Find more information in the following documents:
http://old-en.opensuse.org/KIWI—KIWI Project
http://old-en.opensuse.org/Creating_YaST_Installation_Sources—YaST installation source creation
http://old-en.opensuse.org/Standards/YaST2_repository_metadata—YaST metadata description
http://developer.novell.com/wiki/index.php/Creating_Add-ons—