탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11 소프트웨어 패키지 추가 및 업데이트 Oracle Solaris 11 Information Library (한국어) |
소프트웨어를 설치하고 업데이트하려면 패키지 저장소에 연결할 수 있어야 합니다.
pkg publisher 명령을 사용하여 이 이미지에 대해 구성된 패키지 게시자에 대한 정보를 표시할 수 있습니다. 패키지 FMRI에 게시자가 지정되지 않은 경우에는 패키지를 찾기 위해 게시자가 검색되는 순서로 게시자가 나열됩니다.
/usr/bin/pkg publisher [-HPn] [publisher ...]
새로 설치한 Oracle Solaris 11 시스템에는 기본적으로 solaris 게시자가 구성되어 있습니다. pkg publisher 명령을 사용하여 게시자 원본을 확인할 수 있습니다.
$ pkg publisher PUBLISHER TYPE STATUS URI solaris origin online http://pkg.oracle.com/solaris11/release/ isv.com (non-sticky) origin online file:/export/isv-repo/ example.com (disabled) origin online http://pkg.example.com/
해당 게시자에 대한 자세한 구성 정보를 표시하려면 게시자 이름을 지정합니다.
$ pkg publisher solaris Publisher: solaris Alias: Origin URI: http://pkg.oracle.com/solaris11/release/ SSL Key: None SSL Cert: None Client UUID: 00000000-3db4-fcc2-0111-000000000000 Catalog Updated: Thu Sep 22 21:06:03 2011 Enabled: Yes Signature Policy: verify
게시자 검색 순서의 첫번째 게시자만 표시하려면 -P 옵션을 사용하고 사용으로 설정된 게시자만 표시하려면 -n 옵션을 사용합니다. -H 옵션은 출력 결과에서 머리글을 생략합니다.
pkg set-publisher 명령을 사용하여 다음 작업을 수행할 수 있습니다.
새 게시자를 구성합니다.
게시자 원본 및 미러를 설정합니다.
게시자를 사용으로 설정하거나 사용 안함으로 설정합니다. 새로 추가한 게시자는 기본적으로 사용으로 설정됩니다. 사용 안함으로 설정된 게시자는 패키지 목록을 채울 때나 패키지 설치, 제거 또는 업데이트 작업 중에 사용되지 않습니다. 사용 안함으로 설정된 게시자에 대해 등록 정보를 설정하거나 볼 수는 있습니다. 사용으로 설정된 게시자가 하나뿐인 경우 해당 게시자를 사용 안함으로 설정할 수 없습니다.
게시자 고착성을 설정합니다. 새로 추가한 게시자는 기본적으로 고정되어 있습니다. 게시자가 비고정인 경우 이 게시자에서 설치된 패키지를 다른 게시자에서 업데이트할 수 있습니다.
게시자 검색 순서를 설정합니다. 새로 추가한 게시자는 기본적으로 검색 순서에서 마지막 게시자가 됩니다. 게시자 검색 순서는 설치할 패키지를 찾는 데 사용됩니다. 패키지 설치에 사용된 원본 게시자가 비고정인 경우에는 업데이트할 패키지를 찾는 데 게시자 검색 순서가 사용됩니다.
게시자의 SSL 키와 인증서를 지정합니다.
게시자 등록 정보를 설정 및 해제하고, 게시자 등록 정보 값을 추가 및 제거합니다. 패키지 서명 등록 정보 구성을 참조하십시오.
/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 ...] [-p repo_uri] [--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] [publisher]
다음 명령은 -g 옵션을 사용하여 원본 URI가 지정된 data.com이라는 새 게시자를 추가하고 이 게시자를 검색 순서의 첫번째 게시자로 설정합니다. 지정한 게시자를 검색 순서의 첫번째 게시자로 설정하려면 -P 옵션이나 --search-first 옵션을 사용합니다.
# pkg set-publisher -P -g http://pkg.data.com/release/ data.com
다음 명령은 example.com 게시자를 사용으로 설정하고 검색 순서에서 isv.com의 앞에 나오도록 설정합니다.
# pkg set-publisher --enable --search-before isv.com example.com
지정한 저장소 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 옵션을 사용합니다.
# pkg set-publisher -G '*' -g http://pkg.example.com/support/ example.com
URI를 지정한 게시자의 미러로 추가하려면 -m 옵션을 사용합니다. 원본과 미러의 차이점에 대한 설명은 저장소 원본 및 미러를 참조하십시오. URI를 지정한 게시자의 미러로 제거하려면 -M 옵션을 사용합니다.
# pkg set-publisher -m http://pkg.data.com/release2/ data.com # pkg publisher PUBLISHER TYPE STATUS URI data.com origin online http://pkg.data.com/release/ data.com mirror online http://pkg.data.com/release2/
클라이언트 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 example.com
지정한 인증서를 취소된 것으로 처리하려면 --revoked-ca-cert 옵션을 사용합니다. 사용자가 취소한 CA 인증서의 해시는 이 게시자에 대한 pkg publisher 명령의 출력 결과에 나열됩니다.
지정한 인증서를 인증된 인증서 목록 및 취소된 인증서 목록에서 제거하려면 --unset-ca-cert 옵션을 사용합니다.
-no-refresh 옵션을 지정하면 사용 가능한 패키지 및 기타 메타 데이터의 최신 목록을 검색하기 위해 이미지 게시자 저장소에 연결하지 않습니다.
이 이미지가 해당 게시자에게 식별되도록 하는 새로운 고유 식별자를 선택하려면 --reset-uuid를 사용합니다.
게시자를 제거하려면 pkg unset-publisher 명령을 사용합니다.
# pkg unset-publisher isv.com