Utilisez la commande pkg mediator pour afficher les informations d'identification et de versions de tous les liens de médiation dans l'image.
Dans la sortie suivante, MEDIATOR est le nom de l'ensemble de liens qui partagent le même chemin du lien. VER. SRC. et IMPL. SRC. indiquent si la version préférée a été sélectionnée par le système, a été sélectionnée en fonction d'une priorité attribuée (vendor ou site), ou si elle a été définie par un administrateur (local). VERSION est la version du participant de la médiation sélectionné qui doit être semblable à la version du logiciel que le lien représente. La VERSION est défini par le développeur du package. IMPLEMENTATION une chaîne pouvant être définie par le développeur du package en plus ou à la place de la chaîne de version.
$ pkg mediator MEDIATOR VER. SRC. VERSION IMPL. SRC. IMPLEMENTATION gcc-runtime system 4.7 system java system 1.7 system php system 5.2 system python vendor 2.6 vendor ruby system 1.9 system
L'option -a permet d'afficher tous les participants de la médiation. Utilisez-la pour afficher vos choix si vous souhaitez sélectionner une autre version préférée. L'exemple suivant indique tous les participants à la médiation java. Les mots clés système system indiquent que la version préférée dans cette médiation n'est pas spécifiée avec un paramètre de priorité dans le package et n'a pas été définie par un administrateur système : le système de packages sélectionné la version avec une valeur VERSION supérieure à la version préférée.
$ pkg mediator -a java MEDIATOR VER. SRC. VERSION IMPL. SRC. IMPLEMENTATION java system 1.7 system java system 1.6 system
La sortie suivante permet de confirmer que deux versions différentes de cet Java Runtime Environment sont installées dans cette image, et la version 1.7.0_51 est actuellement la version préférée :
$ pkg list -s '*jre*' NAME (PUBLISHER) SUMMARY runtime/java/jre-6 Java(TM) Platform Standard Edition Runtime Environment (1.6.0_71-b12) runtime/java/jre-7 Java Platform Standard Edition Runtime Environment (1.7.0_51-b13) $ java -version java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) Server VM (build 24.51-b03, mixed mode)
Les deux packages jre-6 et jre-7 définissent un lien symbolique dont le chemin est /usr/bin/java. Dans le package jre-6, la cible du lien est jdk1.6.0. Dans le package jre-7, la cible du lien est jdk1.7.0. Les commandes pkg mediator et java -version ci-dessus montrent que la version 1.7 est actuellement la version préférée, et que la cible du lien est /usr/bin/java.