Oracle® Solaris 11.2의 소프트웨어 추가 및 업데이트

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

패키지 게시자 추가, 수정 또는 제거

pkg set-publisher 명령을 사용하여 다음 작업을 수행할 수 있습니다.

  • 새 게시자를 구성합니다

  • 게시자 원본 및 미러를 설정합니다

  • 게시자 고착성을 설정합니다.

  • 게시자 검색 순서를 설정합니다

  • 게시자 등록 정보를 설정 및 해제하고, 게시자 등록 정보 값을 추가 및 제거합니다

  • 게시자의 SSL 키와 인증서를 지정합니다

  • 게시자 프록시를 설정합니다.

  • 게시자를 사용으로 설정하거나 사용 안함으로 설정합니다

  • 게시자를 제거합니다.

pkg set-publisher 명령의 형식은 두 가지입니다. 자세한 내용은 pkg(1) 매뉴얼 페이지를 참조하십시오.

  • 한 형식에서 게시자 이름은 필수 피연산자입니다.

  • 다른 형식에서 저장소 URI가 -p 옵션의 인수로 제공되며 지정된 저장소에서 게시자 정보가 검색됩니다. 게시자 이름은 선택적 피연산자이므로 여러 게시자가 해당 저장소로 패키지를 게시하는 경우 명명된 게시자만 구성할 수 있습니다.

게시자 추가

아래 예제는 게시자를 추가하는 두 가지 방법을 보여줍니다.

예 5-1  새 게시자 지정

다음 명령은 -g 옵션을 사용하여 원본 URI가 지정된 devtool이라는 새 게시자를 추가하고 이 게시자를 검색 순서의 첫번째 게시자로 설정합니다. 지정한 게시자를 검색 순서의 첫번째 게시자로 설정하려면 -P 옵션이나 --search-first 옵션을 사용합니다.

$ pkg set-publisher -P -g http://pkg.example1.com/release/ devtool
예 5-2  게시자 구성 가져오기

지정한 저장소 URI에서 게시자 구성 정보를 검색하려면 -p 옵션을 사용합니다. 게시자를 지정하면 일치하는 게시자만 추가되거나 업데이트됩니다. 게시자를 지정하지 않으면 모든 게시자가 추가되거나 업데이트됩니다.

$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F http://pkg.oracle.com/solaris/release/
$ pkg set-publisher -p /export/IPSpkgrepos/myrepo
$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F http://pkg.oracle.com/solaris/release/
site                        origin   online F file:///export/IPSpkgrepos/myrepo/

게시자 원본 추가 및 변경

다음 명령은 solaris 게시자에 원본을 추가하는 방법을 보여줍니다. 이미지의 지정된 게시자에 대해 원본이 여러 개 구성된 경우 IPS 클라이언트는 패키지 데이터를 검색할 수 있는 최상의 원본을 선택하려고 시도합니다.

$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F http://pkg.oracle.com/solaris/release/
$ pkg set-publisher -g /export/IPSpkgrepos/Solaris solaris
$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F http://pkg.oracle.com/solaris/release/
solaris                     origin   online F file:///export/IPSpkgrepos/Solaris/

URI를 지정한 게시자의 원본으로 제거하려면 -G 옵션을 사용합니다.

게시자의 원본 URI를 변경하려면 새 URI를 추가하고 기존 URI를 제거합니다.

$ pkg set-publisher -G '*' -g file:///export/IPSpkgrepos/isvrepo/ isvpub

게시자 미러 추가 및 변경

URI를 지정한 게시자의 미러로 추가하려면 -m 옵션을 사용합니다. 원본과 미러의 차이점에 대한 설명은 저장소 원본 및 미러를 참조하십시오. 동일한 게시자의 원본 저장소에도 동일 패키지의 동일 버전이 존재하지 않으면 미러 저장소의 컨텐츠에 액세스할 수 없습니다.

$ 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/

URI를 지정한 게시자의 미러로 제거하려면 -M 옵션을 사용합니다.

게시자의 미러 URI를 변경하려면 새 URI를 추가하고 기존 URI를 제거합니다.

게시자 검색 순서 및 고착성 설정

새로 추가한 게시자는 기본적으로 고정되어 있습니다. 게시자가 비고정인 경우 이 게시자에서 설치된 패키지를 다른 게시자에서 업데이트할 수 있습니다. --sticky--non-sticky 옵션을 사용하여 게시자 고착성을 설정할 수 있습니다.

새로 추가한 게시자는 기본적으로 검색 순서에서 마지막 게시자가 됩니다. 게시자 검색 순서는 설치할 패키지를 찾는 데 사용됩니다. 패키지 설치에 사용된 원본 게시자가 비고정인 경우에는 업데이트할 패키지를 찾는 데 게시자 검색 순서가 사용됩니다. 게시자 검색을 변경하려면 --search-before, --search-after, --search-first 옵션을 사용합니다. -P 옵션은 --search-first 옵션의 동의어입니다.

일치하는 패키지를 제공하는 첫번째 게시자는 설치 소스로 사용됩니다. 해당 게시자가 이 이미지에 설치할 수 있는 패키지 버전을 제공하지 않으면 설치 작업이 실패합니다. 검색 순서에서 더 아래쪽에 있는 게시자에서 설치하려면 패키지 FMRI에 게시자 이름 또는 패키지 버전 문자열과 같은 추가 정보를 제공합니다.

게시자 등록 정보 구성

다음 옵션을 사용하여 게시자 등록 정보를 설정 및 해제하고, 게시자 등록 정보 값을 추가 및 제거합니다.

  • --set-property property=value

  • --add-property-value property=value

  • --remove-property-value property=value

  • --unset-property property

publisher-search-ordersignature-required-names 등록 정보는 여러 값을 취할 수 있습니다.

패키지 서명 등록 정보 구성에서 pkg set-publisher 예제를 참조하십시오.

게시자 키와 인증서 구성

예 5-3  게시자 키와 인증서 지정

클라이언트 SSL 키를 지정하려면 -k 옵션을 사용합니다. 클라이언트 SSL 인증서를 지정하려면 -c 옵션을 사용합니다. 지정한 인증서를 신뢰하는 CA 인증서로 추가하려면 --approve-ca-cert 옵션을 사용합니다. 사용자가 승인한 CA 인증서의 해시는 이 게시자에 대한 pkg publisher 명령의 출력 결과에 나열됩니다. 게시자 정보 표시를 참조하십시오.

$ pkg set-publisher -k /root/creds/example.key -c /root/creds/example.cert \
--approve-ca-cert /tmp/example_file.pem isvpub
예 5-4  게시자 키와 인증서 취소

지정한 인증서를 취소된 것으로 처리하려면 --revoke-ca-cert 옵션을 사용합니다. 사용자가 취소한 CA 인증서의 해시는 이 게시자에 대한 pkg publisher 명령의 출력 결과에 나열됩니다.

지정한 인증서를 승인된 인증서 목록 및 취소된 인증서 목록에서 제거하려면 --unset-ca-cert 옵션을 사용합니다.

게시자 프록시 구성

지정된 원본 또는 미러의 컨텐츠를 검색할 영구 프록시 URI를 지정하려면 --proxy 옵션을 사용합니다. 프록시 값은 protocol://host[:port]입니다. 여기서 protocolhttp 또는 https이고 :port는 선택 사항입니다. 다양한 프록시 설정 방법에 대한 자세한 내용은 프록시 지정을 참조하십시오.

게시자 사용 및 사용 안함

새로 추가한 게시자는 기본적으로 사용으로 설정됩니다. 사용 안함으로 설정된 게시자는 패키지 목록을 채울 때나 install, uninstall, update 패키지 작업 중에 사용되지 않습니다. 사용 안함으로 설정된 게시자에 대해 등록 정보를 설정하거나 볼 수는 있습니다. 사용으로 설정된 게시자가 하나뿐인 경우 해당 게시자를 사용 안함으로 설정할 수 없습니다.

다음 명령은 isvpub 게시자를 사용으로 설정하고 검색 순서에서 devtool의 앞에 나오도록 설정합니다.

$ pkg set-publisher --enable --search-before devtool isvpub

--disable 옵션을 사용하여 게시자를 사용 안함으로 설정합니다. 예를 들어, 게시자 원본에 일시적으로 연결할 수 없는 경우 게시자를 사용 안함으로 설정할 수 있습니다. 게시자에 연결할 수 없으면 패키지 설치 및 업데이트 작업을 실패합니다.

게시자 제거

게시자를 제거하려면 pkg unset-publisher 명령을 사용합니다.

$ pkg unset-publisher devtool