Utilice el comando pkg mediator para mostrar las versiones preferidas de todos los enlaces mediados en la imagen.
En la siguiente salida, MEDIADOR es el nombre del conjunto de enlaces que comparten la misma ruta de enlace preferida. VER. SRC. y IMPL. SRC. muestran si la versión fue seleccionada por el sistema, fue seleccionada según una prioridad asignada (vendor o site) o fue configurada por un administrador (local). VERSION es la versión del participante de mediación seleccionado, que debe ser similar a la versión del software representado por el enlace. VERSION es definido por el desarrollador del paquete. IMPLEMENTATION una cadena que puede ser definida por el desarrollador del paquete además de la cadena de versión o en lugar de esta.
$ 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
La opción -a muestra todos los participantes de la mediación. Utilice esta opción para mostrar sus opciones si desea seleccionar una versión preferida diferente. En el siguiente ejemplo, se muestran todos los participantes en la mediación java. Las palabras claves system indican que la versión preferida en esta mediación no está especificada con una configuración de prioridad en el paquete y no ha sido definida por un administrador. El sistema de paquetes seleccionó la versión con el valor de VERSION más alto como la versión preferida.
$ pkg mediator -a java MEDIATOR VER. SRC. VERSION IMPL. SRC. IMPLEMENTATION java system 1.7 system java system 1.6 system
La siguiente salida confirma que hay dos versiones diferentes de Java Runtime Environment instaladas en esta imagen y que la versión 1.7.0_51 es la versión preferida actualmente seleccionada:
$ 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)
Los paquetes jre-6 y jre-7 definen un enlace simbólico cuya ruta es /usr/bin/java. En el paquete jre-6, el destino del enlace es jdk1.6.0. En el paquete jre-7, el destino del enlace es jdk1.7.0. Los comandos pkg mediator y java -version muestran que la versión 1.7 es actualmente la versión preferida y el destino del enlace /usr/bin/java.