Bezieht sich auf SUSE Linux Enterprise Desktop 12

14 Erstellen von Add-on-Produkten mit dem Programm zur Erstellung von Add-on-Produkten

Ein Add-on ist ein speziell konzipiertes Speichermedium (in der Regel eine CD oder DVD), das SUSE Linux Enterprise Desktop mit Ihrem Produkt erweitert. Das Programm zur Erstellung von Add-on-Produkten wurde zur Unterstützung unserer Kunden und Partner entwickelt und vereinfacht die Distribution von Software anderer Hersteller für alle SUSE-Produkte.

Zur Verwendung des Programms zur Erstellung von Add-on-Produkten installieren Sie das Paket yast2-add-on-creator aus dem SUSE-SDK (Software Development Kit). Das SDK ist ein Add-on-Produkt für SUSE Linux Enterprise und ist unter http://download.suse.com/ als Download verfügbar. Suchen Sie nach SUSE Linux Enterprise Software Development Kit.

14.1 Erstellen von Images

So erstellen Sie ein Image eines Add-on-Produkts:

  1. Starten Sie YaST, und öffnen Sie das Programm zur Erstellung von Add-ons.

  2. Wenn Sie bislang noch kein Add-on erstellt haben, klicken Sie zunächst auf Add-on von vorne erstellen. Alternativ können Sie das Add-on auf der Grundlage eines vorhandenen Add-on-Produkts erstellen. Geben Sie hierzu den Pfad zum Verzeichnis an, in dem sich die Daten befinden (ggf. auch ein eingehängtes ISO-Image oder eine CD/DVD).

    Falls Sie bereits ein Add-on erstellt haben, zeigt das Fenster eine Liste aller vorhandenen Add-ons. Diese Add-ons können Sie bearbeiten oder löschen. Mit Hinzufügen erstellen Sie ein neues Add-on.

    In diesem Lernprogramm erfahren Sie, wie Sie ein Add-on von vorne erstellen.

  3. Tragen Sie den Namen (Kennung des Add-on-Produkts) und die Version für das Add-on ein, und geben Sie weitere Informationen an:

    • Wählen Sie unter Erforderliches Produkt das SUSE Linux-Produkt aus, für das das Add-on erstellt werden soll.

    • Wählen Sie den Pfad zu einem Verzeichnis aus, in dem sich die Add-on-Produktpakete befinden.

    • Optional wählen Sie den Pfad zu einem Verzeichnis aus, in dem RPM-Pakete für das Erforderliche Produkt gespeichert sind. In der Regel stammen diese Pakete aus dem erforderlichen (bereits ausgewählten) Produkt, sind also kein Bestandteil des Add-ons selbst; andere Pakete aus dem Add-on sind allerdings von diesen Paketen abhängig. Diese Pakete werden nicht in das Add-on-Produkt aufgenommen, können jedoch als Grundlage für das Erstellen von Schemata herangezogen werden.

    Fahren Sie mit Weiter fort.

  4. Ein Installationsmedium enthält eine Inhaltsdatei und eine Produktdatei, die das Add-on-Produkt definieren. In diesem Dialogfeld geben Sie die Daten für beide Dateien ein. Zum Festlegen oder Ändern eines Werts wählen Sie einen Eintrag aus, und wählen Sie Bearbeiten. Alternativ doppelklicken Sie auf einen Eintrag. Weitere Informationen und zulässige Werte finden Sie in der Hilfe.

    Zum Importieren von Werten aus einer vorhandenen Inhalts- oder Produktdatei klicken Sie auf die entsprechende Schaltfläche Importieren.

    Sie müssen mindestens für die Felder Produktarchitekturen, Produktname und Name des Herstellers in der Inhaltsdatei einen Wert eingeben. Fahren Sie mit Weiter fort.

  5. Geben Sie im nächsten Bildschirm die Paketbeschreibungen ein, oder ändern Sie diese. Verwenden Sie Sprache hinzufügen, um eine neue Sprache einzufügen und übersetzte Beschreibungen hinzuzufügen (dieser Schritt ist optional). Sie können auch vorhandene Paketbeschreibungen importieren.

    Fahren Sie mit Weiter fort.

  6. Optional können Sie im nächsten Schemata Schritt hinzufügen. Mithilfe von Schemata können Sie Ihre RPM-Pakete gruppieren. Verwenden Sie Neu, um einen neuen Schemanamen hinzuzufügen, und ändern Sie die entsprechenden Attribute in der folgenden Liste. Aktivieren Sie die Option Erforderliches Schema für Schemata, die beim Installieren des Add-on-Produkts automatisch zur Installation ausgewählt werden sollen.

    Fahren Sie mit Weiter fort.

  7. Geben Sie einen Pfad zum Ausgabeverzeichnis an. Falls stattdessen ein ISO-Image erstellt werden soll, aktivieren Sie die Option ISO-Image erstellen, und geben Sie einen Dateinamen an. Mit Protokoll generieren wird eine Datei erstellt, die die Änderungsprotokolleinträge aller Pakete in Ihrem Produkt enthält. Außerdem können Sie den Ablauf ändern und Dateien hinzufügen:

    • Mit Workflow konfigurieren können Sie Dateien zur Anpassung Ihres Produkt-Workflows eingeben. Auf diese Weise können Sie beispielsweise zusätzliche Dialogfelder mit Optionen, die für die ordnungsgemäße Funktionsfähigkeit des Produkts erforderlich sind, in das Add-on-Installationsverfahren einfügen. Weitere Informationen finden Sie in der Hilfe.

    • Mit Optionale Dateien fügen Sie Ihrem Add-on-Produkt die folgenden Dateien hinzu:

      info.txt

      Textdatei mit allgemeinen Informationen zum Add-on-Produkt.

      Lizenzdateien

      Fügen Sie Dateien mit Lizenzinformationen in verschiedenen Sprachen hinzu. Die Dateien erhalten den Namen license.LANGUAGE, beispielsweise license.en_US.

      README-Dateien

      Fügen Sie README-Dateien mit einem beliebigen Dateinamen hinzu.

      Geben Sie den Inhalt der Dateien in die entsprechenden Textfelder ein. Alternativ importieren Sie den Inhalt aus einer vorhandenen Datei.

    Fahren Sie mit Weiter fort.

  8. Signieren Sie Ihr Produkt mit Ihrem GPG-Schlüssel, so dass Sie den Ursprung Ihres Produkts belegen. Wenn Sie über keinen Schlüssel verfügen, erstellen Sie zuerst einen und geben Sie dann zweimal den entsprechenden Passwortsatz ein.

  9. Prüfen Sie die Einstellungen in der Konfigurationszusammenfassung, und klicken Sie auf Beenden. Soll eine Einstellung geändert werden, klicken Sie auf Zurück.

14.2 Add-on-Struktur

Ein Add-on-Produkt enthält die folgenden Dateien und Verzeichnisse:

ARCHIVES.gz

Enthält Informationen zu allen Paketen im Produkt (Ausgabe des Kommandos rpm -qil für jedes Paket). Diese Datei wird mit gzip komprimiert.

Changelog

Enthält alle Änderungen an den RPM-Dateien in der Reihenfolge des Änderungsdatums.

content

Die Inhaltsdatei, die während der Add-on-Einrichtung erstellt wurde.

content.asc

Die GPG-Signaturdatei.

content.key, gpg-pubkey-NUMMER.asc

Der öffentliche GPG-Schlüssel.

INDEX.gz

Eine Liste aller RPM-Dateien. Diese Datei wird mit gzip komprimiert.

ls-lR.gz

Eine Liste aller Dateien und Verzeichnisse auf dem Medium des Add-on-Produkts. Diese Datei wird mit gzip komprimiert.

enthalten.N/

Enthält Dateien mit grundlegenden Informationen über das Add-on-Medienpaket. Das Verzeichnis ist numeriert; medium.1/ bezeichnet dabei das erste Add-on-Medium (z. B. DVD1). 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.

Diese Seite drucken