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 name of the addon, product architectures and 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 image (changing the name of the ISO is optional). Additionally, you can modify further features:
Use
to enter files to customize your product workflow.
Use 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 GnuPG.
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://en.opensuse.org/KIWI—KIWI Project
http://en.opensuse.org/Creating_YaST_Installation_Sources—YaST installation source creation
http://en.opensuse.org/Standards/YaST2_repository_metadata—YaST metadata description
http://developer.novell.com/wiki/index.php/Creating_Add-ons—