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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

새 패키지 설치

기본적으로 나머지 이미지와 호환되는 패키지의 가장 최신 버전이 게시자 검색 순서의 패키지를 제공한 첫번째 게시자에서 설치됩니다. 최신 버전을 명시적으로 요청하려면 패키지 FMRI의 버전 부분에 latest를 사용합니다.

패키지가 이미 설치되어 있으면 나머지 이미지와 호환되는 패키지의 가장 최신 버전을 현재 설치된 버전을 제공한 게시자에서 설치하여 패키지가 업데이트됩니다.

여러 개의 패키지가 지정되었지만 지정된 패키지 중 하나라도 이 이미지에 설치할 수 없으면 지정된 패키지 중 아무것도 설치되지 않습니다.

패키지가 무시 목록에 있을 경우 패키지를 설치하면 해당 목록에서 패키지가 제거됩니다. 무시 목록에 대한 자세한 내용은 그룹 패키지의 일부 패키지 설치 방지를 참조하십시오.

설치 가능한 패키지 식별 및 지정

이미지에 대해 사용으로 설정된 게시자가 둘 이상인 경우 게시자 고착성과 검색 순서를 설정하거나 패키지 FMRI에 게시자를 지정하여 패키지를 제공하는 게시자를 제어할 수 있습니다. 설치할 버전도 패키지 FMRI에 지정할 수 있습니다. 패키지 FMRI에 대한 설명은 FMRI(Fault Management Resource Identifier)를 참조하십시오. 게시자 고착성 및 검색 순서 설정에 대한 자세한 내용은 게시자 구성을 참조하십시오.

패키지 이름에 게시자를 지정하지 않으면 일치하는 패키지를 제공하는 첫번째 게시자가 설치 소스로 사용됩니다. 해당 게시자가 이 이미지에 설치할 수 있는 패키지 버전을 제공하지 않으면 설치 작업이 실패합니다. 이 이미지에 설치할 수 있는 패키지 버전을 제공하는 게시자를 확인하려면 pkg list -a 명령을 사용합니다.

다음 명령은 구성된 게시자에서 atool 패키지의 설치할 수 있는 버전을 사용할 수 있지만 검색 순서의 처음에 있는 게시자가 이 이미지에 설치할 수 없는 버전임을 보여줍니다. pkg list 명령 옵션에 대한 자세한 내용은 패키지 설치 상태 정보 표시를 참조하십시오.

$ pkg list -a atool
NAME (PUBLISHER)     VERSION    IFO
atool (isvpub)       2.0        ---
$ pkg list -af atool
NAME (PUBLISHER)     VERSION    IFO
atool                1.1        ---
atool (isvpub)       2.0        ---

이 경우 다음 설치 명령은 실패합니다. 패키징 시스템이 검색 순서의 처음에 있는 게시자에서 패키지 이름 atool의 일치 항목을 찾지만 해당 패키지는 설치할 수 없습니다.

$ pkg install atool

이 패키지를 설치하려면 다음 예제에 표시된 대로 패키지 이름을 더 구체적으로 지정해야 합니다.

$ pkg install //isvpub/atool
$ pkg install atool@2.0

-nv 옵션을 사용하여 실제 설치를 수행하기 전에 설치될 항목을 확인합니다. 오류 메시지가 나타나면 Appendix A, 패키지 설치 및 업데이트 문제 해결을 참조하십시오.

패키지의 소스 지정

지정한 패키지 저장소나 패키지 아카이브를 이미지의 임시로 패키지 데이터를 검색할 소스 목록에 추가하려면 -g 옵션을 사용합니다. SSL 인증서가 필요한 저장소는 이 옵션과 함께 사용할 수 없습니다. 자식 이미지가 있는 이미지(비전역 영역)에서는 이 옵션을 사용할 수 없습니다. 이 이미지에 비전역 영역이 설치되는 경우 pkg set-publisher 명령을 사용하여 이 게시자 및 원본을 추가합니다. 이 옵션은 여러 번 지정할 수 있습니다.

-g 옵션을 지정하면 패키지를 검색할 때 이미지에서 사용으로 설정된 게시자가 우선합니다.

  • 지정한 패키지 이름 또는 패키지 이름 패턴과 일치하는 패키지를 이미지에 사용으로 설정된 게시자에서 사용할 수 있고 동일한 게시자가 -g 옵션에 지정한 위치에 없는 경우 패키징 시스템은 이미지에 사용으로 설정된 게시자에서 패키지를 설치하려고 합니다. install 또는 update 후 이미지에 구성되지 않은 게시자가 제공한 패키지는 원본 없이 이미지 구성에 추가됩니다.

  • 지정한 패키지 이름 또는 패키지 이름 패턴과 일치하는 패키지를 이미지에 사용으로 설정된 게시자에서 사용할 수 있고 동일한 게시자가 -g 옵션에 지정한 위치에 패키지를 게시하는 경우 패키징 시스템은 -g 옵션에 지정된 위치에서 패키지를 설치하려고 합니다.

다음 예제에서 btool 패키지는 이미지에 구성된 solaris 게시자에서 사용할 수 있습니다. btool 패키지는 저장소 원본이 http://pkg.example1.com/devtool 게시자에서도 사용할 수 있지만 devtool 게시자는 이미지에 구성되어 있지 않습니다. 구성된 게시자에서 패키지를 사용할 수 있는 경우 이미지에 구성된 게시자가 -g 소스보다 우선하므로 명령은 solaris 게시자에서 패키지를 설치하려고 합니다.

$ pkg install -g http://pkg.example1.com/ btool

devtool 게시자에서 패키지를 설치하려면 패키지 이름에 게시자 이름을 지정합니다.

$ pkg install -g http://pkg.example1.com/ //devtool/btool

다음 예제에서 isvpub는 이미지에 구성되어 있고 원본이 /export/IPSpkgrepos/isvrepo인 게시자입니다. isvpub 게시자도 패키지를 http://pkg.example2.com/의 저장소에 게시하지만 해당 원본은 이미지에 구성된 게시자에 지정되어 있지 않습니다. 다음 명령은 동일한 게시자가 두 위치 모두에서 패키지를 제공하므로 http://pkg.example2.com/ 위치에서 패키지를 설치하려고 합니다.

$ pkg install -g http://pkg.example2.com/ atool

패키지 게시자 추가, 수정 또는 제거에서 게시자 고착성에 대한 설명도 참조하십시오.