Package des applications relocalisables

Le package de l'application doit prendre en charge l'installation relocalisable.

Les lignes directrices suivantes sont recommandées :
  • Un package d'application relocalisable ne peut pas distribuer (écrire) des objets d'inventaire en dehors de son implantation d'installation superutilisateur.
  • Un package d'application relocalisable ne peut pas distribuer (écrire) des données à l'aide de la personnalisation du package en dehors de son implantation d'installation superutilisateur.
  • Le package de l'application relocalisable doit contenir la caractéristique package étendu RELOCALISABLES pour chaque ensemble de fichiers relocalisables. L'ensemble de fichiers est la plus petite unité d'installation qui peut être déplacée.
  • Le package d'application relocalisable ne peut pas avoir des éléments requis qui se trouvent dans des chemins déplacés externes. Il peut être requis pour les ensembles de fichiers installés dans le chemin d'installation par défaut ou dans son propre chemin d'installation.

Conditions requises pour la relocalisation

Une nouvelle sémantique de package indique une implantation d'éléments prérequis relocalisables. Un outil de mise en forme peut indiquer qu'un élément prérequis soit trouvé dans le chemin d'installation par défaut ou dans le chemin d'installation déplacé.

Voici les nouvelles sémantiques d'éléments requis qui s'appliquent :
Prereq _ r
Prereq dans le chemin d'installation déplacé
ifreq_r
Ifreq dans le chemin d'installation déplacé
coreq_r
Coreq dans le chemin d'installation déplacé
ifreq_r
Instreq dans le chemin d'installation déplacé
Les types de prérequis actuellement définis (Prereq, Ifreq, Coreqet Instreq) sont tous des éléments requis par défaut (éléments prérequis qui s'appliquent à l'implantation d'installation par défaut).

Modifications de la table des matières des packages relocalisables

Voici un exemple des nouveaux éléments prérequis dans le fichier table des matières :
sscp.rte.1.0.0.5.U.PRIVATE.bff 4 R S sscp {
sscp.rte 01.00.0000.0005 1 N B En_US Sscp
[
*coreq bos.games 1.1.1.1  <-- default requisite in default requisite section
*prereq bos.rte 1.1.1.1   <-- default requisite in default requisite section
%
/usr/bin 20
/etc 20
INSTWORK 72 40
%
%
%
IY99999  1 APAR text here.
%
RELOCATABLE <-- attribute tag to denote relocatable package
%
*prereq bos.rte 1.1.1.1 <-- default requisite in relocated requisite section
*coreq_r bos.games 1.1.1.1 <-- relocated requisite in relocated requisite section
]
}
  • Si la section éléments prérequis relocalisable est présente lors d'une installation déplacée, elle est utilisée comme section éléments prérequis pour l'installation.
  • Si la section éléments prérequis relocalisables n'est pas présente lors d'une installation déplacée, la section éléments prérequis par défaut est utilisée. Cela signifie que tous les éléments prérequis le sont par défaut.
  • Une installation par défaut (non déplacée) n'utilise pas la section éléments prérequis relocalisables.