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.  설치된 이미지 구성

비전역 영역 작업

비전역 영역에서는 대부분의 IPS 명령을 전역 영역에서와 동일하게 사용할 수 있습니다. Oracle Solaris 10 브랜드 영역은 Oracle Solaris 11 비전역 영역과 다릅니다. IPS 명령에서는 Oracle Solaris 10 브랜드 영역이 무시됩니다. 이 설명서에서 "비전역 영역"은 Oracle Solaris 11 비전역 영역을 나타냅니다.

전역 영역과 비전역 영역의 중요한 차이는 패키지 게시자를 사용한다는 것입니다. 비전역 영역에서 시스템 저장소는 전역 영역에 구성된 패키지 저장소에 대한 액세스를 제공합니다. 전역 영역에서 변경한 게시자 구성은 시스템 저장소를 통해 모든 비전역 영역에 즉시 표시됩니다.

비전역 영역에 패키지 설치

비전역 영역은 전역 영역에서 이루어지는 패키지 설치, 업데이트 및 제거의 영향을 받을 수 있습니다. 전역 영역에서 인수 없이 pkg update 명령을 실행하면 전역 영역과 각 비전역 영역이 업데이트됩니다. 예는 여러 비전역 영역을 동시에 업데이트를 참조하십시오. 전역 영역에서 설치, 업데이트 또는 제거 명령에 패키지 이름을 지정하는 경우 IPS는 각 비전역 영역을 확인하고 비전역 영역을 전역 영역과 호환되도록 유지하는 데 필요한 경우에만 변경합니다. 전역 영역에서 페이싯 및 변형을 변경해도 비전역 영역에 영향을 줍니다.


참고 - 전역 영역뿐 아니라 비전역 영역에서 변경되는 사항을 검토하려면 -n 옵션을 사용합니다.


비전역 영역에 로그인한 동안 패키지 명령을 실행하면 해당 비전역 영역만 영향을 받습니다. 결과가 전역 영역과 호환되기만 하면 다른 패키지를 설치하거나 동일한 패키지의 다른 버전을 설치할 수 있습니다. 다른 패키지를 무시하거나, 패키지를 다른 버전으로 고정하거나, 중개자를 설정하여 다른 기본 구현을 선택하거나, 비전역 영역 이미지에서 다른 페이싯을 설정할 수 있습니다.

비전역 영역에 설치된 패키지 버전은 전역 영역에 설치된 버전으로 제한될 수 있습니다. 일부 패키지는 비전역 영역과 전역 영역에서 동일한 버전이어야 하므로 비전역 영역에서 업데이트하거나 다운그레이드할 수 없습니다. 예를 들어 entire라는 패키지는 각 비전역 영역에서 전역 영역과 동일해야 합니다. entire 패키지는 시스템 패키지 버전을 제한하므로 결과 패키지 세트는 지원 가능한 이미지가 됩니다.

비전역 영역에서 시스템 저장소는 전역 영역에 구성된 패키지 저장소에 대한 액세스를 제공합니다. 전역 영역에서 변경한 게시자 구성은 시스템 저장소를 통해 모든 비전역 영역에 즉시 표시됩니다. 시스템 저장소는 http, httpsv4 파일 저장소와 .p5p 아카이브 저장소를 프록시합니다.

영역 프록시는 pkg 명령을 영역 내에서 실행하여 전역 영역에서 실행 중인 시스템 저장소와 통신할 수 있는 서비스입니다. 영역 프록시는 두 부분으로 구성됩니다. 전역 영역에서는 다음 서비스가 실행됩니다.

svc:/application/pkg/zones-proxyd:default

비전역 영역에서는 다음 서비스가 실행됩니다.

svc:/application/pkg/zones-proxy-client:default

시스템 저장소 및 영역 프록시 서비스에 대한 자세한 내용은 pkg.sysrepo(1M) 매뉴얼 페이지를 참조하십시오.

다음 예에서는 전역 영역의 게시자를 표시합니다.

global:~$ pkg publisher
PUBLISHER             TYPE     STATUS P LOCATION
solaris               origin   online F http://pkg.oracle.com/solaris/release/
solaris               origin   online F file:///export/repoSolaris11/
devtool  (disabled)   origin   online F http://pkg.example1.com/
isvpub                origin   online F http://pkg.example2.com/

다음 예에서는 비전역 영역에 로그인했을 때 이와 동일한 게시자가 표시되는 방법을 보여줍니다.

z1:~$ pkg publisher
PUBLISHER             TYPE     STATUS P LOCATION
solaris  (syspub)     origin   online T <system-repository>
solaris  (syspub)     origin   online F <system-repository>
isvpub   (syspub)     origin   online F <system-repository>

P 열의 T는 이 원본에 프록시가 있음을 나타냅니다. 추가 정보를 표시하려면 다음 명령 중 하나를 사용합니다.

z1:~$ pkg publisher -F tsv
PUBLISHER STICKY SYSPUB ENABLED TYPE    STATUS  URI                                     PROXY
solaris   true   true   true    origin  online  http://pkg.oracle.com/solaris/release/  http://localhost:1008
solaris   true   true   true    origin  online  http://localhost:1008/solaris/omitted/    -
z1:~$ pkg publisher solaris
            Publisher: solaris
                Alias:
           Origin URI: http://localhost:1008/solaris/91b04f12f39930ae8e27f5636b7a342e8f460133/
              SSL Key: None
             SSL Cert: None
           Origin URI: http://pkg.oracle.com/solaris/release/
                Proxy: http://localhost:1008
              SSL Key: None
             SSL Cert: None
          Client UUID: c92e7a92-dce5-11e1-b7e5-8800209e4377
      Catalog Updated: August  2, 2012 05:10:48 PM
              Enabled: Yes

비전역 영역에서는 시스템 저장소를 다시 구성할 수 없습니다. 예를 들어 게시자의 원본 또는 등록 정보를 변경하거나 위치가 <system-repository>인 게시자의 게시자 검색 순서를 변경할 수 없습니다.

게시자에 연결할 수 없는 경우 http_proxy 환경 변수를 설정하거나 pkg set-publisher 명령에 --proxy 옵션을 지정하여 전역 영역에서 프록시를 설정할 수 있습니다. --proxy 옵션에 대한 자세한 내용은 pkg(1) 매뉴얼 페이지 및 패키지 게시자 추가, 수정 또는 제거를 참조하십시오. http_proxyhttps_proxy 환경 변수를 설정하는 방법에 대한 지침은 Oracle Solaris 11.1 관리: Oracle Solaris 영역, Oracle Solaris 10 영역 및 리소스 관리의 설치된 영역이 있는 시스템의 프록시 구성을 참조하십시오. 프록시 환경 변수에 대한 자세한 내용은 curl(1) 매뉴얼 페이지의 ENVIRONMENT 절을 참조하십시오.

전역 영역에 이미 구성된 특정 게시자에서 패키지를 나열하려면 다음 형식은 전역 영역과 비전역 영역 모두에서 동일한 결과를 제공합니다.

z1:~$ pkg list -a '//isvpub/*'
NAME (PUBLISHER)    VERSION    IFO
isvtool (isvpub)    1.0-0      ---

전역 영역에 구성되어 있지 않지만 비전역 영역에 액세스할 수 있는 네트워크 또는 파일 시스템인 저장소의 경우 file:///export/myrepo가 비전역 영역에 액세스할 수 있는 저장소 위치이면 다음 명령은 모두 동일한 패키지를 나열합니다.

z1:~$ pkg list -af -g file:///export/myrepo
z1:~$ pkgrepo list -s file:///export/myrepo

여러 비전역 영역을 동시에 업데이트

기본적으로 전역 영역에서 pkg update 명령을 사용하면 패키징 시스템은 전역 영역과 각 비전역 영역을 차례로 업데이트합니다. 여러 비전역 영역을 동시에 업데이트하려면 -C 옵션을 사용하거나 전역 영역에서 PKG_CONCURRENCY 환경 변수를 설정합니다. -C n 옵션 및 PKG_CONCURRENCY=n 환경 변수는 1보다 크거나 같은 n에 대해 최대 n개의 이미지를 동시에 업데이트하도록 지정합니다. n이 기본값은 1입니다. n이 0이거나 음수이면 모든 비전역 영역이 전역 영역과 동시에 업데이트됩니다.

-C 옵션을 지정하는 경우 PKG_CONCURRENCY 환경 변수는 무시됩니다. -C 옵션 및 PKG_CONCURRENCY 환경 변수는 pkg update뿐 아니라 pkg install, pkg uninstall, pkg change-variantpkg change-facet과도 함께 사용할 수 있습니다.

비전역 영역은 부트하지 않아도 전역 영역에서 업데이트할 수 있습니다. 비전역 영역을 마운트하기만 하면 됩니다.

다음 예에서는 두 비전역 영역을 전역 영역과 동시에 업데이트합니다.

global:~$ pfexec pkg update -C 0 --be-name s11u1
 Startup: Linked image publisher check ... Done
 Startup: Refreshing catalog 'solaris' ... Done
 Startup: Refreshing catalog 'isvpub' ... Done
 Startup: Checking that pkg(5) is up to date ... Done
Planning: Solver setup ... Done
Planning: Running solver ... Done
Planning: Finding local manifests ... Done
Planning: Package planning ... Done
Planning: Merging actions ... Done
Planning: Checking for conflicting actions ... Done
Planning: Consolidating action changes ... Done
Planning: Evaluating mediators ... Done
Planning: Planning completed in 39.00 seconds
            Packages to remove:   2
           Packages to install:   1
            Packages to update: 640
       Create boot environment: Yes
Create backup boot environment:  No

Planning: Linked images: 0/2 done; 2 working: zone:z1 zone:z2
Planning: Linked image 'zone:z1' output:
| Packages to install:   1
|  Packages to update: 161
|  Services to change:   2
`
Planning: Linked images: 1/2 done; 1 working: zone:z2
Planning: Linked image 'zone:z2' output:
| Packages to install:   1
|  Packages to update: 161
|  Services to change:   2
`
Planning: Finished processing linked images.
Download:     0/12068 items    0.0/350.9MB  0% complete
...
Download: 11664/12068 items  336.1/350.9MB  95% complete
Download: Completed 350.91 MB in 187.08 seconds (0B/s)
Download: Linked images: 0/2 done; 2 working: zone:z1 zone:z2
Download: Linked images: 1/2 done; 1 working: zone:z1
Download: Finished processing linked images.
 Actions:     1/23382 actions (Removing old actions)
 Actions:  3867/23382 actions (Installing new actions)
 Actions:  8192/23382 actions (Updating modified actions)
...
 Actions: 23266/23382 actions (Updating modified actions)
 Actions: Completed 23382 actions in 96.16 seconds.
Finalize: Updating package state database ...  Done
Finalize: Updating package cache ...  Done
Finalize: Updating image state ...  Done
Finalize: Creating fast lookup database ...  Done
Finalize: Reading search index ...  Done
Finalize: Building new search index ...  Done
Finalize: Linked images: 0/2 done; 2 working: zone:z1 zone:z2
Finalize: Linked images: 1/2 done; 1 working: zone:z2
Finalize: Finished processing linked images.

A clone of s11 exists and has been updated and activated.
On the next boot the Boot Environment s11u1 will be
mounted on '/'.  Reboot when ready to switch to this updated BE.