pkg mediator 명령을 사용하여 이미지의 모든 중개 링크의 기본 버전을 표시할 수 있습니다.
다음 출력에서 MEDIATOR는 동일한 기본 링크 경로를 공유하는 링크 세트의 이름입니다. VER. SRC. 및 IMPL. SRC.는 기본 버전이 시스템에서 선택되었는지, 지정된 우선 순위에 따라 선택되었는지(vendor 또는 site), 관리자가 설정했는지(local) 여부를 보여줍니다. VERSION은 선택한 중개 참가자의 버전으로, 링크가 가리키는 소프트웨어 버전과 비슷해야 합니다. VERSION은 패키지 개발자가 설정합니다. IMPLEMENTATION은 버전 문자열과 함께 또는 버전 문자열 대신 패키지 개발자가 설정할 수 있는 문자열입니다.
$ 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
-a 옵션은 모든 중개 참가자를 보여줍니다. 다른 기본 버전을 선택하려면 이 옵션을 사용하여 선택 사항을 표시합니다. 다음 예제는 java 중개의 모든 참가자를 보여줍니다. system 키워드는 이 중개의 기본 버전이 패키지 우선 순위 설정으로 지정되지 않았고, 관리자가 설정한 것도 아니며, 패키징 시스템이 더 높은 VERSION 값을 선호 버전으로 선택했음을 나타냅니다.
$ pkg mediator -a java MEDIATOR VER. SRC. VERSION IMPL. SRC. IMPLEMENTATION java system 1.7 system java system 1.6 system
다음 출력에서 두 개의 다른 버전의 Java Runtime Environment가 이 이미지에 설치되었고 1.7.0_51 버전이 현재 선택된 기본 버전임을 알 수 있습니다.
$ 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)
jre-6 및 jre-7 패키지는 모두 /usr/bin/java 경로를 가진 심볼릭 링크를 정의합니다. jre-6 패키지에서 링크의 대상은 jdk1.6.0입니다. jre-7 패키지에서 링크의 대상은 jdk1.7.0입니다. 위의 pkg mediator 및 java -version 명령은 버전 1.7이 현재 기본 버전이자 /usr/bin/java 링크의 대상임을 보여줍니다.