탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 소프트웨어 패키지 추가 및 업데이트 Oracle Solaris 11.1 Information Library (한국어) |
소프트웨어를 설치하고 업데이트하려면 패키지 저장소에 연결할 수 있어야 합니다.
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 값이 원본인지 또는 미러인지를 나타냅니다. 설명은 저장소 원본 및 미러를 참조하십시오.
STATUS와 LOCATION 열 사이에 있는 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 명령을 사용하여 다음 작업을 수행할 수 있습니다.
새 게시자를 구성합니다.
게시자 원본 및 미러를 설정합니다.
게시자를 사용으로 설정하거나 사용 안함으로 설정합니다. 새로 추가한 게시자는 기본적으로 사용으로 설정됩니다. 사용 안함으로 설정된 게시자는 패키지 목록을 채울 때나 패키지 설치, 제거 또는 업데이트 작업 중에 사용되지 않습니다. 사용 안함으로 설정된 게시자에 대해 등록 정보를 설정하거나 볼 수는 있습니다. 사용으로 설정된 게시자가 하나뿐인 경우 해당 게시자를 사용 안함으로 설정할 수 없습니다.
게시자 고착성을 설정합니다. 새로 추가한 게시자는 기본적으로 고정되어 있습니다. 게시자가 비고정인 경우 이 게시자에서 설치된 패키지를 다른 게시자에서 업데이트할 수 있습니다.
게시자 검색 순서를 설정합니다. 새로 추가한 게시자는 기본적으로 검색 순서에서 마지막 게시자가 됩니다. 게시자 검색 순서는 설치할 패키지를 찾는 데 사용됩니다. 패키지 설치에 사용된 원본 게시자가 비고정인 경우에는 업데이트할 패키지를 찾는 데 게시자 검색 순서가 사용됩니다.
일치하는 패키지를 제공하는 첫번째 게시자는 설치 소스로 사용됩니다. 해당 게시자가 이 이미지에 설치할 수 있는 패키지 버전을 제공하지 않으면 설치 작업이 실패합니다. 검색 순서에서 더 아래쪽에 있는 게시자에서 설치하려면 패키지 FMRI에 게시자 이름 또는 패키지 버전 문자열과 같은 추가 정보를 제공합니다.
게시자의 SSL 키와 인증서를 지정합니다.
게시자 등록 정보를 설정 및 해제하고, 게시자 등록 정보 값을 추가 및 제거합니다. 패키지 서명 등록 정보 구성을 참조하십시오.
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