Documentation Home
> Guide du développeur pour l'empaquetage d'applications
Guide du développeur pour l'empaquetage d'applications
Book Information
Index
A
B
C
D
E
F
I
K
L
M
N
O
P
R
S
T
U
V
Préface
Chapitre 1 Conception d'un package
Instructions relatives à la conception d'un package
Package - De quoi s'agit-il ?
Composants d'un package
Composants obligatoires d'un package
Composants facultatifs d'un package
Fichiers d'information d'un package
Scripts d'installation d'un package
Critères à prendre en considération avant de créer un package
Packages pouvant être installés à distance
Optimisation pour les configurations client-serveur
Package conçu d'après des limites fonctionnelles
Package en fonction des redevances
Package en fonction des dépendances système
Fonctions spécifiques à chaque package
Package en fonction de la localisation
Packages Image Packaging System (IPS)
Commandes, fichiers et scripts de conception d'un package
Chapitre 2 Création d'un package
Procédure de création d'un package (liste de tâches)
Variables d'environnement d'un package
Règles globales d'utilisation des variables d'environnement
Récapitulatif des variables d'environnement d'un package
Création d'un fichier pkginfo
Définition d'une instance de package
Définition de l'abréviation d'un package (PKG)
Spécification d'une architecture de package (ARCH)
Spécification de l'architecture du jeu d'instructions d'un package (SUNW_ISA)
Spécification de la version d'un package (VERSION)
Définition du nom d'un package (NAME)
Définition d'une catégorie de package (CATEGORY)
Procédure de création d'un fichier pkginfo
Organisation du contenu d'un package
Procédure d'organisation du contenu d'un package
Création d'un fichier prototype
Format du fichier prototype
Champ ftype
Champ class
Champ path
Objets réadressables collectivement
Objets réadressables individuellement
Noms de chemin paramétriques
Remarques sur les emplacements source et de destination des objets
Champ mode
Champ owner
Champ group
Création d'un fichier prototype de zéro
Exemple : Création d'un fichier prototype à l'aide de la commande pkgproto
Derniers ajustements à apporter à un fichier prototype créé à l'aide de la commande pkgproto
Création d'entrées d'objet dont le type de fichier est v, e, x et i
Utilisation de plusieurs définitions de classe
Exemple : Derniers ajustements à apporter à un fichier prototype créé à l'aide de la commande pkgproto
Ajout de fonctions au fichier prototype
Définition d'objets supplémentaires à créer lors de la phase d'installation
Création de lien lors de la phase d'installation
Distribution de packages sur divers volumes
Imbrication de fichiers prototype
Définition de valeurs par défaut pour les champs mode, owner et group
Offre d'un chemin de recherche pour la commande pkgmk.
Définition de variables d'environnement
Procédure de création d'un fichier prototype à l'aide de la commande pkgproto
Création d'un package
Utilisation de la commande pkgmk la plus simple
Fichier pkgmap
Procédure de création d'un package
Chapitre 3 Amélioration de la fonctionnalité d'un package (opérations)
Création de fichiers d'information et de scripts d'installation (liste de tâches)
Création de fichiers d'information
Définition des dépendances d'un package
Procédure de définition des dépendances d'un package
Rédaction d'un message de copyright
Procédure de rédaction d'un message de copyright
Réservation d'espace supplémentaire sur un système cible
Procédure de réservation d'espace supplémentaire sur un système cible
Création de scripts d'installation
Traitement des scripts pendant l'installation d'un package
Traitement des scripts pendant la suppression d'un package
Variables d'environnement de package mises à la disposition des scripts
Obtention d'informations sur un package pour un script
Codes de sortie des scripts
Rédaction d'un script request
Comportements du script request
Règles de conception pour les scripts request
Procédure de rédaction d'un script request
Recueil de données d'un système de fichiers à l'aide du script checkinstall
Comportements du script checkinstall
Règles de conception pour les scripts checkinstall
Procédure de recueil de données d'un système de fichiers
Rédaction de scripts de procédure
Comportements des scripts de procédure
Règles de conception des scripts de procédure
Procédure de rédaction de scripts de procédure
Rédaction de scripts d'action de classe
Définition de classes d'objets
Traitement des classes pendant l'installation d'un package
Traitement des classes pendant la suppression d'un package
Script d'action de classe
Comportements des scripts d'action de classe
Règles de conception des scripts d'action de classe
Classes système spéciales
Script de classe sed
Script de classe awk
Script de classe build
Script de classe preserve
Script de classe manifest
Procédure de rédaction de scripts d'action de classe
Création de packages signés
Packages signés
Gestion de certificats
Ajout de certificats de confiance au keystore du package
Ajout d'un certificat utilisateur et d'une clé privée au keystore du package
Vérification du keystore du package
Suppression de certificats de confiance et de clés privées du keystore d'un package
Création de packages signés
Procédure de création d'un package non signé au format répertoire
Procédure d'importation des certificats dans le keystore du package
Procédure de signature du package
Chapitre 4 Vérification et transfert d'un package
Vérification et transfert d'un package (liste de tâches)
Installation de packages logiciels
Base de données des logiciels d'installation
Interaction avec la commande pkgadd
Installation de packages sur des systèmes autonomes ou des serveurs dans un environnement homogène
Procédure d'installation d'un package sur un système autonome ou un serveur
Vérification de l'intégrité d'un package
Procédure de vérification de l'intégrité d'un package
Affichage d'informations supplémentaires sur les packages installés
Commande pkgparam
Procédure d'obtention d'informations à l'aide de la commande pkgparam
Commande pkginfo
Affichage par défaut de la commande pkginfo
Personnalisation du format de l'affichage de la commande pkginfo
Description des paramètres du format long de la commande pkginfo
Procédure d'obtention d'informations à l'aide de la commande pkginfo
Suppression d'un package
Procédure de suppression d'un package
Transfert d'un package sur un support distribution
Procédure de transfert d'un package sur un support de distribution
Chapitre 5 Création d'un package : Études de cas
Demande de participation de l'administrateur
Techniques
Démarche
Fichiers de l'étude de cas
Fichier pkginfo
Fichier prototype
Script request
Création d'un fichier lors de l'installation et enregistrement du fichier lors de la suppression
Techniques
Démarche
Fichiers de l'étude de cas
Fichier pkginfo
Fichier prototype
Fichier space
Script d'action de classe i.admin
Script de suppression r.cfgdata
Définition des compatibilités et des dépendances d'un package
Techniques
Démarche
Fichiers de l'étude de cas
Fichier pkginfo
Fichier copyright
Fichier compver
Fichier depend
Modification d'un fichier à l'aide de classes standard et de scripts d'action de classe
Techniques
Démarche
Fichiers de l'étude de cas
Fichier pkginfo
Fichier prototype
Script d'action de classe d'installation i.inittab
Script d'action de classe de suppression r.inittab
Fichier inittab
Modification d'un fichier à l'aide de la classe sed et d'un script postinstall
Techniques
Démarche
Fichiers de l'étude de cas
Fichier pkginfo
Fichier prototype
Script d'action de classe sed (/etc/inittab)
Script postinstall
Modification d'un fichier à l'aide de la classe build
Techniques
Démarche
Fichiers de l'étude de cas
Fichier pkginfo
Fichier prototype
Fichier de version
Modification de fichiers crontab au cours de l'installation
Techniques
Démarche
Fichiers de l'étude de cas
Commande pkginfo
Fichier prototype
Script d'action de classe d'installation i.cron
Script d'action de classe de suppression r.cron
Premier fichier crontab
Deuxième fichier crontab
Installation et suppression d'un pilote à l'aide de scripts de procédure
Techniques
Démarche
Fichiers de l'étude de cas
Fichier pkginfo
Fichier prototype
Script request
Script postinstall
Script preremove
Installation d'un pilote à l'aide de la classe sed et de scripts de procédure
Techniques
Démarche
Fichiers de l'étude de cas
Fichier pkginfo
Fichier prototype
Script d'action de classe sed (/etc/devlink.tab)
Script d'installation postinstall
Script de suppression preremove
Fichier copyright
Chapitre 6 Techniques avancées de création de packages
Spécification du répertoire de base
Fichier de valeurs d'administration par défaut
S'habituer à l'incertitude
Utilisation du paramètre BASEDIR
Utilisation des répertoires de base paramétriques
Exemples : Utilisation des répertoires de base paramétriques
Fichier pkginfo
Fichier pkgmap
Gestion du répertoire de base
Prise en compte du réadressage
Parcours des répertoires de base
Utilisation du paramètre BASEDIR
Fichier pkginfo
Fichier pkgmap
Exemple : Analyse de scripts parcourant un BASEDIR
Script request
Script checkinstall
Utilisation de chemins paramétriques relatifs
Fichier pkginfo
Fichier pkgmap
Exemple : Script request parcourant un chemin paramétrique relatif
Prise en charge du réadressage dans un environnement hétérogène
Approche traditionnelle
Packages réadressables
Exemple : Package réadressable traditionnel
Fichier pkginfo
Fichier pkgmap
Packages absolus
Exemple : Package absolu traditionnel
Fichier pkgmap
Packages composites
Exemple : Solution traditionnelle
Fichier pkginfo
Fichier pkgmap
Au-delà de la tradition
Informations supplémentaires sur les packages composites
Noms de chemins absolus à l'apparence réadressable
Exemple : Modification d'un fichier
Description
Implémentation
Exemple
Exemple : Création d'un fichier
Description
Implémentation
Exemple
Exemple : Package composite
Fichier pkginfo
Fichier pkgmap
Création de packages pouvant être installés à distance
Exemple : Installation sur un système client
Exemple : Installation sur un serveur ou un système autonome
Exemple : Montage de systèmes de fichiers partagés
Application de patchs à des packages
Script checkinstall
Script preinstall
Script d'action de classe
Script postinstall
Script patch_checkinstall
Script patch_postinstall
Mise à niveau des packages
Script request
Script postinstall
Création de packages d'archives de classe
Structure du répertoire d'un package d'archive
Mots clés de prise en charge des packages d'archive de classe
Utilitaire faspac
Glossaire
© 2010, Oracle Corporation and/or its affiliates