JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 소프트웨어 패키지 추가 및 업데이트     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  이미지 패키징 시스템 소개

2.  IPS 그래픽 사용자 인터페이스

3.  소프트웨어 패키지 정보 보기

4.  소프트웨어 패키지 설치 및 업데이트

5.  설치된 이미지 구성

게시자 구성

게시자 정보 표시

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

선택적 구성 요소의 설치 제어

변형 값 표시 및 변경

페이싯 값 표시 및 변경

지정한 버전으로 패키지 잠금

통합에서 지정한 버전 제약 조건 해제

기본 응용 프로그램 구현 지정

그룹 패키지의 일부 패키지 설치 방지

이미지 업데이트

이미지 업데이트 모범 사례

설치할 버전 지정

업데이트 전 버전 제약 조건 지정

사용 가능한 패키지 제한

이미지 다운그레이드

추가 업데이트 명령 옵션

이미지 및 게시자 등록 정보 구성

부트 환경 정책 이미지 등록 정보

패키지 서명에 필요한 등록 정보

서명된 패키지에 필요한 이미지 등록 정보

서명된 패키지에 대한 게시자 등록 정보

패키지 서명 등록 정보 구성

추가 이미지 등록 정보

이미지 등록 정보 설정

이미지 등록 정보 값 표시

이미지 등록 정보 값 설정

이미지 등록 정보 값 재설정

이미지 만들기

작업 기록 보기

게시자 구성

소프트웨어를 설치하고 업데이트하려면 패키지 저장소에 연결할 수 있어야 합니다.

게시자 정보 표시

pkg publisher 명령을 사용하여 이 이미지에 대해 구성된 패키지 게시자에 대한 정보를 표시할 수 있습니다. 패키지 FMRI에 게시자가 지정되지 않은 경우에는 패키지를 찾기 위해 게시자가 검색되는 순서로 게시자가 나열됩니다.

/usr/bin/pkg publisher [-HPn] [-F format] [publisher ...]

새로 설치한 Oracle Solaris 11 시스템에는 기본적으로 solaris 게시자가 구성되어 있습니다. pkg publisher 명령을 사용하여 게시자 원본을 확인할 수 있습니다.

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

TYPE 열은 LOCATION 값이 원본인지 또는 미러인지를 나타냅니다. 설명은 저장소 원본 및 미러를 참조하십시오.

STATUSLOCATION 열 사이에 있는 P 열은 위치가 프록시되었는지 여부를 지정합니다. 이 열의 값은 true(T) 또는 false(F)입니다. 파일 저장소는 프록시되지 않습니다. 값이 F인 HTTP 저장소는 $http_proxy 환경 변수가 현재 설정된 경우가 아니면 프록시되지 않습니다(pkg publisher 출력은 계속 F를 표시). 값이 T인 HTTP 저장소는 원본이 pkg set-publisher로 추가된 경우 --proxy 옵션에 지정된 프록시를 사용하여 프록시됩니다. pkg publisher-F tsv 옵션을 지정하면 P 열에는 해당 미러 또는 원본에 대해 설정된 프록시가 포함됩니다. 예는 비전역 영역에 패키지 설치를 참조하십시오.

해당 게시자에 대한 자세한 구성 정보를 표시하려면 게시자 이름을 지정합니다.

$ 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 = []

게시자 검색 순서의 첫번째 게시자만 표시하려면 -P 옵션을 사용하고 사용으로 설정된 게시자만 표시하려면 -n 옵션을 사용합니다. -H 옵션은 출력 결과에서 머리글을 생략합니다.

$ pkg publisher -P
PUBLISHER                   TYPE    STATUS P LOCATION
solaris                     origin  online F http://pkg.oracle.com/solaris/release/

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

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

pkg set-publisher 명령의 형식은 두 가지입니다. 다음 형식에서 게시자 이름은 필수입니다.

/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

다음 형식에서는 저장소 URI를 지정했기 때문에 게시자 이름이 선택적입니다.

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

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

$ pfexec pkg set-publisher -P -g http://pkg.example1.com/release/ devtool

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

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

지정한 저장소 URI에서 게시자 구성 정보를 검색하려면 -p 옵션을 사용합니다. 게시자를 지정하면 일치하는 게시자만 추가되거나 업데이트됩니다. 게시자를 지정하지 않으면 모든 게시자가 추가되거나 업데이트됩니다. -p 옵션은 -g, --add-origin, - G, --remove-origin, -m, --add-mirror , -M, --remove-mirror, --disable, - -enable, --no-refresh 또는 --reset-uuid 옵션과 함께 사용할 수 없습니다.

게시자의 원본 URI를 변경하려면 새 URI를 추가하고 기존 URI를 제거합니다. 새 원본 URI를 추가하려면 -g 옵션을 사용합니다. 기존 원본 URI를 제거하려면 -G 옵션을 사용합니다.

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

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

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

URI를 지정한 게시자의 미러로 추가하려면 -m 옵션을 사용합니다. 원본과 미러의 차이점에 대한 설명은 저장소 원본 및 미러를 참조하십시오. URI를 지정한 게시자의 미러로 제거하려면 -M 옵션을 사용합니다.

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

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

$ pfexec pkg set-publisher -k /root/creds/example.key -c /root/creds/example.cert \
--approve-ca-cert /tmp/example_file.pem isvpub

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

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

-no-refresh 옵션을 지정하면 사용 가능한 패키지 및 기타 메타 데이터의 최신 목록을 검색하기 위해 이미지 게시자 저장소에 연결하지 않습니다.

이 이미지가 해당 게시자에게 식별되도록 하는 새로운 고유 식별자를 선택하려면 --reset-uuid를 사용합니다.

지정된 원본(-g) 또는 미러(-m)의 컨텐츠를 검색할 영구 웹 프록시 URI를 지정하려면 --proxy 옵션을 사용합니다. 프록시 값은 게시자 구성의 일부로 저장됩니다. 실행 시 $http_proxy 또는 관련 환경 변수는 이 프록시 설정을 대체합니다. 프록시 환경 변수에 대한 자세한 내용은 curl(1) 매뉴얼 페이지의 ENVIRONMENT 섹션을 참조하십시오.

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

$ pfexec pkg unset-publisher devtool