Ignorer les liens de navigation | |
Quitter l'aperu | |
Ajout et mise à jour de packages logiciels Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Français) |
1. Introduction à Image Packaging System
3. Obtention d'informations sur les packages logiciels
4. Installation et mise à jour des packages logiciels
5. Configuration des images installées
Contrôle de l'installation des composants optionnels
Affichage et modification des valeurs de variables
Affichage et modification des valeurs de facettes
Verrouillage de packages en une version spécifiée
Assouplissement des contraintes de version spécifiées par les incorporations
Spécification d'une implémentation d'application par défaut
Annulation de l'installation de certains packages compris dans un package de groupe
Meilleures pratiques de mise à jour d'images
Spécification de la version à installer
Spécification d'une contrainte de version avant la mise à jour
Imposition de contraintes sur les packages disponibles
Retour à la version antérieure d'une image
Options supplémentaires de la commande de mise à jour
Configuration des propriétés d'image et d'éditeur
Propriétés d'image de la stratégie d'environnement d'initialisation
Propriétés de signature de packages
Propriétés de l'image pour les packages signés
Propriétés de l'éditeur pour les packages signés
Configuration des propriétés de signature de package
Propriétés de l'image supplémentaires
Définitions des propriétés d'image
Affichage des valeurs des propriétés de l'image
Définition de la valeur d'une propriété d'image
Pour l'installation et la mise à jour de logiciels, vous devez être en mesure de contacter un référentiel de packages.
Utilisez la commande pkg publisher pour afficher des informations sur les éditeurs de packages configurés pour cette image. Les éditeurs sont répertoriés dans l'ordre dans lequel ils sont recherchés pour trouver les packages lorsque l'éditeur n'est pas spécifié dans le package FMRI.
/usr/bin/pkg publisher [-HPn] [-F format] [publisher ...]
Par défaut, l'éditeur solaris est configuré sur un système Oracle Solaris 11 récemment installé. Utilisez la commande pkg publisher pour connaître l'origine de votre éditeur.
$ pkg publisher PUBLISHER TYPE STATUS P LOCATION solaris origin online F http://pkg.oracle.com/solaris/release/ isvpub (non-sticky) origin online F file:///export/isvrepo/ devtool (disabled) origin online F http://pkg.example1.com/
La colonne TYPE indique si la valeur LOCATION est une origine ou un miroir. Reportez-vous à la section Sources et miroirs du référentiel pour obtenir des descriptions.
Entre les colonnes STATUS et LOCATION, la colonne P indique si l'emplacement dispose d'un proxy. Les valeurs de cette colonne sont true (T) ou false (F). Les référentiels de fichiers ne sont jamais pourvus d'un proxy. Les référentiels HTTP présentant la valeur F ne sont pas pourvus d'un proxy, sauf si une variable d'environnement $http_proxy est actuellement définie (la sortie pkg publisher affiche toujours F). Les référentiels HTTP ayant la valeur T sont pourvus d'un proxy correspondant au proxy qui a été spécifié dans l'option --proxy lorsque l'origine a été ajoutée dans pkg set-publisher. Lorsque vous spécifiez l'option -F tsv sur pkg publisher, la colonne P contient le proxy défini pour ce miroir ou cette origine. Reportez-vous à la section Installation de packages dans des zones non globales pour obtenir un exemple.
Spécifiez les éditeurs par nom pour afficher la configuration détaillée de ces éditeurs.
$ pkg publisher solaris Publisher: solaris Alias: Origin URI: http://pkg.oracle.com/solaris/release/ SSL Key: None SSL Cert: None Client UUID: e15e3228-eada-11df-80ab-8023183d954b Catalog Updated: July 25, 2012 11:40:03 PM Enabled: Yes Properties: proxied-urls = []
Utilisez l'option -P pour afficher uniquement le premier éditeur dans l'ordre de recherche des éditeurs. Utilisez l'option -n pour afficher uniquement les éditeurs activés. L'option -H omet les en-têtes dans la sortie.
$ pkg publisher -P PUBLISHER TYPE STATUS P LOCATION solaris origin online F http://pkg.oracle.com/solaris/release/
Utilisez la commande pkg set-publisher pour effectuer les opérations suivantes :
Configuration d'un nouvel éditeur.
Définition des origines et des miroirs d'un éditeur.
Activation ou désactivation d'un éditeur. Un éditeur récemment ajouté est activé par défaut. Un éditeur désactivé n'est pas utilisé lorsque la liste du package est renseignée, ou lors des opérations d'installation, de désinstallation ou de mise à jour de package. Il est toujours possible de définir et d'afficher les propriétés d'un éditeur désactivé. Si seul un éditeur est activé, celui-ci ne peut pas être désactivé.
Définition du caractère résident/non permanent d'un éditeur. Un éditeur récemment ajouté est résident par défaut. Si un éditeur est non permanent, un package installé à partir de cet éditeur peut être mis à jour à partir d'un autre éditeur.
Définition de l'ordre de recherche des éditeurs. Un éditeur récemment ajouté est affiché par défaut en dernier dans l'ordre de recherche. L'ordre de recherche des éditeurs sert à trouver des packages à installer. L'ordre de recherche des éditeurs est utilisé pour trouver des packages à mettre à jour si l'éditeur à partir duquel le package a été installé initialement est non permanent.
Le premier éditeur qui fournit un package correspondant est utilisé en tant que source de l'installation. Si cet éditeur ne fournit pas une version du package qui peut être installée sur cette image, l'opération d'installation échoue. Pour installer à partir d'un éditeur qui se trouve plus bas dans l'ordre de recherche, fournissez des informations supplémentaires dans le package FMRI, comme par exemple le nom de l'éditeur ou la chaîne de version du package.
Spécification des certificats et clés SSL pour un éditeur.
Définition et rétablissement de la propriété d'un éditeur, et ajout et suppression de la valeur de propriété d'un éditeur. Reportez-vous à la section Configuration des propriétés de signature de package.
La commande pkg set-publisher possède deux formes. Quand la commande est sous la forme suivante, le nom de l'éditeur est requis :
/usr/bin/pkg set-publisher [-Ped] [-k ssl_key] [-c ssl_cert] [-g origin_to_add | --add-origin origin_to_add ...] [-G origin_to_remove | --remove-origin origin_to_remove ...] [-m mirror_to_add | --add-mirror mirror_to_add ...] [-M mirror_to_remove | --remove-mirror mirror_to_remove ...] [--enable] [--disable] [--no-refresh] [--reset-uuid] [--non-sticky] [--sticky] [--search-after publisher] [--search-before publisher] [--search-first] [--approve-ca-cert path_to_CA] [--revoke-ca-cert hash_of_CA_to_remove] [--unset-ca-cert hash_of_CA_to_remove] [--set-property name_of_property=value] [--add-property-value name_of_property=value_to_add] [--remove-property-value name_of_property=value_to_remove] [--unset-property name_of_property_to_delete] [--proxy proxy_to_use] publisher
Quand la commande est sous la forme suivante, le nom de l'éditeur est facultatif car vous avez spécifié l'URI du référentiel :
/usr/bin/pkg set-publisher -p repo_uri [-Ped] [-k ssl_key] [-c ssl_cert] [--non-sticky] [--sticky] [--search-after publisher] [--search-before publisher [--search-first] [--approve-ca-cert path_to_CA] [--revoke-ca-cert hash_of_CA_to_remove] [--unset-ca-cert hash_of_CA_to_remove] [--set-property name_of_property=value] [--add-property-value name_of_property=value_to_add] [--remove-property-value name_of_property=value_to_remove] [--unset-property name_of_property_to_delete] [--proxy proxy_to_use] [publisher]
La commande suivante ajoute un nouvel éditeur nommé devtool avec un URI d'origine spécifié avec l'option -g et définit cet éditeur comme étant le premier dans l'ordre de recherche. Utilisez l'option -P ou l'option --search-first pour définir l'éditeur spécifié en premier dans l'ordre de recherche.
$ pfexec pkg set-publisher -P -g http://pkg.example1.com/release/ devtool
La commande suivante vous permet d'activer l'éditeur isvpub et le place devant l'éditeur devtool dans l'ordre de recherche.
$ pfexec pkg set-publisher --enable --search-before devtool isvpub
Utilisez l'option -p afin d'obtenir les informations de configuration d'éditeur auprès de l'URI du référentiel spécifié. Si un éditeur est spécifié, seul l'éditeur correspondant est ajouté ou mis à jour. Si aucun éditeur n'est spécifié, tous les éditeurs sont ajoutés ou mis à jour de façon adéquate. L'option -p ne peut pas être associée aux options -g, --add-origin, - G, --remove-origin, -m, --add-mirror , -M, --remove-mirror, --disable, - -enable, --no-refresh ou --reset-uuid.
Pour modifier l'URI d'origine d'un éditeur, ajoutez le nouvel URI et supprimer l'ancien. Utilisez l'option -g pour ajouter un nouvel URI d'origine. Utilisez l'option -G pour supprimer l'ancien URI d'origine.
$ pfexec pkg set-publisher -G '*' -g file:///export/isvrepo/ isvpub
Les commandes suivantes montrent l'ajout d'une origine à l'éditeur solaris. Si plusieurs origines sont configurées pour un éditeur donné dans une image, le client IPS tente de choisir la meilleure origine à partir de laquelle récupérer les données des packages.
$ pkg publisher PUBLISHER TYPE STATUS P LOCATION solaris origin online F file:///export/repoSolaris11/ $ pfexec pkg set-publisher -g http://pkg.oracle.com/solaris/release/ solaris $ pkg publisher PUBLISHER TYPE STATUS P LOCATION solaris origin online F file:///export/repoSolaris11/ solaris origin online F http://pkg.oracle.com/solaris/release/
Utilisez l'option -m pour ajouter un URI comme miroir pour l'éditeur spécifié. Reportez-vous à Sources et miroirs du référentiel pour obtenir une explication sur la différence entre une source et un miroir. Utilisez l'option -M pour supprimer un URI servant de miroir à l'éditeur spécifié.
$ pfexec pkg set-publisher -m http://pkg.example3.com/ devtool $ pkg publisher PUBLISHER TYPE STATUS P LOCATION devtool origin online F http://pkg.example1.com/ devtool mirror online F http://pkg.example3.com/
Utilisez l'option -k pour spécifier la clé SSL client. Utilisez l'option -c pour spécifier le certificat SSL client. Utilisez l'option --approve-ca-cert pour ajouter le certificat spécifié comme certificat de CA. Les hachages des certificats de CA approuvés par l'utilisateur sont répertoriés dans la sortie de la commande pkg publisher pour cet éditeur. Reportez-vous à la section Affichage des informations sur les éditeurs.
$ pfexec pkg set-publisher -k /root/creds/example.key -c /root/creds/example.cert \ --approve-ca-cert /tmp/example_file.pem isvpub
Utilisez l'option --revoked-ca-cert pour traiter le certificat spécifié comme révoqué. Les hachages des certificats de CA révoqués par l'utilisateur sont répertoriés dans la sortie de la commande pkg publisher pour cet éditeur.
Utilisez l'option --unset-ca-cert pour supprimer le certificat spécifié de la liste des certificats approuvés et de la liste des certificats révoqués.
Lorsque vous spécifiez l'option -no-refresh, les référentiels pour les éditeurs de l'image ne sont pas contactés en vue de la récupération de la liste des packages disponibles la plus récente et autres métadonnées.
Utilisez l'option --reset-uuid pour choisir un nouvel identifiant unique qui identifie cette image auprès de son éditeur.
Utilisez l'option --proxy pour spécifier un URI de proxy Web persistant à partir duquel récupérer du contenu pour l'origine (-g) ou le miroir (-m) indiqué. La valeur proxy est stockée en tant que configuration de l'éditeur. Au moment de l'exécution, $http_proxy ou des variables d'environnement connexes remplacent ce paramétrage de proxy. Reportez-vous à la section ENVIRONMENT de la page de manuel curl(1) pour plus d'informations sur les variables d'environnement de proxy.
Utilisez la commande pkg unset-publisher pour supprimer un éditeur.
$ pfexec pkg unset-publisher devtool