Un produit complémentaire est un support conçu spécialement (généralement un CD ou un DVD) pour étendre SUSE Linux Enterprise Server avec votre produit. Add-on Product Creator a été développé pour aider nos clients et partenaires, et simplifier la distribution des logiciels tiers pour tous les produits SUSE.
Pour utiliser le module Add-on Product Creator, vous devez installer le paquetage yast2-add-on-creator à partir du kit SDK SUSE. Le kit SDK est un produit complémentaire pour SUSE Linux Enterprise que vous pouvez télécharger à partir du site http://download.suse.com/. Recherchez ensuite SUSE Linux Enterprise Software Development Kit.
Pour créer une image d'un produit complémentaire, procédez comme suit :
Démarrez YaST et ouvrez le module .
Si vous n'avez pas encore créé de produits complémentaires, cliquez sur pour commencer. Une autre solution consiste à créer le produit complémentaire sur la base d'un produit existant. Indiquez le chemin d'accès au répertoire contenant les données ; il peut également s'agir d'une image ISO montée ou d'un CD/DVD.
Si vous avez déjà créé un produit complémentaire, la fenêtre affiche la liste de tous les produits complémentaires existants. Vous pouvez les ou les en sélectionnant l'option appropriée. Sélectionnez pour en créer un nouveau.
Ce didacticiel vous explique comment .
Entrez le nom () et la version de votre produit complémentaire, et renseignez les options supplémentaires suivantes :
Sous , sélectionnez le produit SUSE Linux pour lequel le produit complémentaire doit être créé.
Sélectionnez le chemin d'accès à un répertoire contenant les paquetages de produits complémentaires.
Vous pouvez éventuellement choisir le chemin d'accès à un répertoire contenant les paquetages RPM sous . En règle générale, ces paquetages proviennent du produit requis (déjà choisi) et ne font pas partie du produit complémentaire proprement dit, mais d'autres paquetages du produit complémentaire en dépendent. Ces paquetages ne seront pas ajoutés au produit complémentaire, mais ils pourront être utilisés pour créer des modèles.
Cliquez ensuite sur .
Chaque support d'installation comprend un fichier de contenu et un fichier de produit définissant le produit complémentaire. Utilisez cette boîte de dialogue pour fournir les données relatives aux deux fichiers. Sélectionnez une entrée et cliquez sur pour définir ou modifier une valeur. Vous pouvez également double-cliquer sur une entrée. Pour plus d'informations sur les valeurs acceptables, consultez la section .
Pour importer les valeurs d'un fichier de produit ou de contenu existant, sélectionnez le bouton correspondant.
Vous devez saisir, au minimum, des valeurs pour les sections , et du fichier de contenu. Cliquez ensuite sur .
Entrez ou modifiez les descriptions du paquetage sur l'écran suivant. Cliquez sur pour insérer une nouvelle langue et ajouter des descriptions traduites (cette étape est facultative). Vous pouvez également des descriptions de paquetage existantes.
Cliquez ensuite sur .
Vous pouvez éventuellement ajouter des modèles à l'étape suivante. Ceux-ci permettent de regrouper vos paquetages RPM. Cliquez sur pour ajouter le nom d'un nouveau modèle et modifier les attributs correspondants dans la liste ci-dessous. Cochez la case pour les modèles qui seront sélectionnés automatiquement lors de l'installation du produit complémentaire.
Cliquez ensuite sur .
Indiquez le chemin d'accès au répertoire de sortie. Si vous préférez créer une image ISO, cochez la case et indiquez un nom de fichier. Sélectionnez pour créer un fichier contenant les entrées du journal des modifications de tous les paquetages inclus dans votre produit. Vous pouvez, en outre, modifier le workflow et ajouter des fichiers :
Cliquez sur pour entrer des fichiers et personnaliser le workflow de votre produit. De cette manière, vous pourrez, par exemple, insérer des boîtes de dialogue supplémentaires contenant des options dans le processus d'installation du produit complémentaire. Ces éléments sont nécessaires au bon fonctionnement du produit. Pour plus d'informations, reportez-vous à la section .
Cliquez sur pour ajouter les fichiers suivants à votre produit complémentaire :
Fichier texte contenant des informations générales sur le produit complémentaire.
Ajoutez des fichiers contenant des informations de licence dans plusieurs langues. Ces fichiers sont nommés licence.LANGUE ; licence.fr_FR, par exemple.
Ajoutez des fichiers LISEZMOI avec le nom de votre choix.
Entrez le contenu des fichiers dans les zones de texte correspondantes. Vous pouvez également le contenu à partir d'un fichier existant.
Cliquez ensuite sur .
Signez votre produit complémentaire avec votre clé GPG afin de prouver son origine. Si vous n'avez pas de clé, commencez par en créer une et entrez deux fois la phrase secrète correspondante.
Vérifiez vos paramètres dans le résumé de configuration et cliquez ensuite sur pour continuer. Pour modifier un paramètre, cliquez sur les boutons .
Un produit complémentaire contient les fichiers et répertoires suivants :
ARCHIVES.gz
Contient des informations sur tous les paquetages inclus (sortie de rpm -qil pour chaque paquetage). Ce fichier est compressé avec gzip.
Changelog
Contient toutes les modifications des fichiers RPM, classés par date de modification.
content
Fichier de contenu créé lors de la configuration du produit complémentaire.
content.asc
Fichier de signature GPG.
content.key, gpg-pubkey-NUMÉRO.asc
La clé publique GPG.
INDEX.gz
Liste de tous les fichiers RPM. Ce fichier est compressé avec gzip.
ls-lR.gz
Liste de tous les fichiers et répertoires du support du produit complémentaire. Ce fichier est compressé avec gzip.
media.N/
Contient les fichiers et les informations de base relatives à l'ensemble des supports du produit complémentaire. Le répertoire est numéroté. Ainsi, media.1/ correspond au premier support du produit complémentaire (DVD1, par exemple). Les numéros des supports supplémentaires sont consécutifs.
suse/
Contient les sous-répertoires et les informations spécifiques à l'architecture, à l'exception de noarch/, qui concerne les paquetages indépendants de l'architecture, et de src/, qui concerne les paquetages sources. Les paquetages des logiciels propriétaires sont stockés sous nosrc/.