Zusammenfassung
Ein Add-On ist ein speziell entwickeltes Medium, gewöhnlich auf CD oder DVD, zur Erweiterung Ihres Produkts. Der Add-on Creator wurde zur Unterstützung unserer Kunden und Partner entwickelt und vereinfacht die Distribution von Software anderer Hersteller für alle SUSE-Produkte.
So erstellen Sie eine Add-On-CD:
Starten Sie YaST und öffnen Sie das . Ein Fenster wird geöffnet.
Wenn Sie dieses Modul noch nie ausgeführt haben, klicken Sie auf , um zu beginnen. Falls Sie bereits ein Add-On erstellt haben, zeigt das Fenster eine Liste aller erstellten Add-Ons. Klicken Sie auf , um zu beginnen.
Geben Sie den Produktnamen und die Version Ihres Add-Ons ein und geben Sie einige weitere Optionen an:
Wählen Sie das erforderliche Produkt aus, auf dem es basiert.
Wählen Sie den Pfad zu zusätzlichen Add-On-Paketen aus. Sie benötigen dies, wenn weitere RPM-Pakete erforderlich sind, die Ihr Basisprodukt nicht enthält (dieser Schritt ist optional).
Wählen Sie den Pfad mit den erforderlichen Produktpaketen aus (dieser Schritt ist optional).
Korrigieren Sie die Produktdefinition und geben Sie einen Namen für das Add-On und die Produktarchitekturen sowie einen Anbieternamen ein. Deaktivieren Sie , um weitere Schlüsselwörter anzuzeigen.
Ändern Sie die Paketbeschreibungen. Verwenden Sie , um eine neue Sprache einzufügen und übersetzte Beschreibungen hinzuzufügen (dieser Schritt ist optional).
Fügen Sie neue Schemata hinzu. Mithilfe von Schemata können Sie Ihre RPM-Pakete gruppieren. Verwenden Sie , um einen neuen Schemanamen hinzuzufügen, und ändern Sie die entsprechenden Attribute in der folgenden Liste (dieser Schritt ist optional).
Ändern Sie die Ausgabe-Einstellungen. Geben Sie den Pfad zu Ihrem Ausgabeverzeichnis ein und ändern Sie den Namen des ISO-Image (das Ändern des ISO-Namens ist optional). Zusätzlich können Sie weitere Funktionen ändern:
Verwenden Sie , um Dateien zur Anpassung Ihres Produkt-Workflows einzugeben.
Verwenden Sie , um Ihrem Add-On-Produkt Dateien hinzuzufügen. Der erste Teil lässt sich zum Einfügen von Informationen über das Add-On in der Datei info.txt einfügen. Verwenden Sie die Lizenzdateien, um ein Fenster mit den Schaltflächen und vor dem Beginn der Installation anzuzeigen. Weitere Dateien können im Abschnitt README hinzugefügt werden.
Im zweiten Teil können COPYRIGHT- und COPYING-Dateien in zahlreichen Sprachen gespeichert werden.
Signieren Sie Ihr Add-On-Produkt mit Ihrem GPG-Schlüssel. Durch Signieren Ihres Produkts mit Ihrem GPG-Schlüssel belegen Sie den Ursprung Ihres Produkts. Wenn Sie über keinen Schlüssel verfügen, erstellen Sie zuerst einen und geben Sie dann zweimal den entsprechenden Passwortsatz ein.
Prüfen Sie Ihr Produkt in der Übersicht und fahren Sie dann mit fort.
Wählen Sie die Schaltfläche , um den Vorgang zu starten. schließt das Fenster.
Wenn Sie ein Add-On-Produkt erstellen, zeigt die folgende Übersicht die Struktur der Dateien und Verzeichnisse:
ARCHIVES.gz
Enthält den gzipped-Inhalt aller RPM-Dateien. Das ist eine Auflistung des Kommandos rpm mit den Optionen -qil für jede RPM-Datei.
Changelog
Enthält alle Änderungen der RPM-Dateien.
content
Enthält Informationen über Ihr Add-On-Produkt.
content.asc
Enthält die Signaturdatei von GnuPG.
content.key, gpg-pubkey-NUMMER.asc
Der öffentliche GPG-Schlüssel.
INDEX.gz
Enthält eine Liste aller RPM-Dateien und wurde mit gzip gepackt.
ls-lR.gz
Enthält eine Liste aller Dateien und Verzeichnisse auf dem Medium Ihres Add-On-Produkts.
enthalten.N/
Enthält Dateien mit grundlegenden Informationen über das Add-On-Medienpaket. Das Verzeichnis ist nummeriert, d. h. media.1/ steht für das erste Add-On-Medium. Weitere Medien werden fortlaufend nummeriert.
suse/
Enthält Unterverzeichnisse mit architekturspezifischen Informationen. Ausnahmen sind noarch/ für architekturunabhängige Pakete sowie src/ für Quellpakete. Herstellerspezifische Softwarepakete werden unter nosrc/ gespeichert.
Weitere Informationen finden Sie in den folgenden Dokumenten:
http://en.opensuse.org/KIWI – KIWI Project (KIWI-Projekt)
http://en.opensuse.org/Creating_YaST_Installation_Sources – YaST installation source creation (Erstellen der YaST-Installationsquelle)
http://en.opensuse.org/Standards/YaST2_repository_metadata –Beschreibung von YaST-Metadaten
http://developer.novell.com/wiki/index.php/Creating_Add-ons –