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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

IPS 패키지

IPS 패키지매니페스트라는 텍스트 파일로 정의할 수 있습니다. 패키지 매니페스트는 키/값 쌍과 데이터 페이로드라는 정의된 형식으로 패키지 작업에 대해 설명합니다. 패키지 작업에는 파일, 디렉토리, 링크, 드라이버, 종속성, 그룹, 사용자 및 라이센스 정보가 포함됩니다. 패키지 작업은 패키지의 설치 가능한 객체를 나타냅니다. set이라는 작업은 분류, 요약, 설명 같은 패키지 메타 데이터를 정의합니다.

패키지 작업과 작업 키를 지정하여 패키지를 검색할 수 있습니다. 패키지 작업에 대한 설명은 Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.2 의 Package Content: Actions 또는 pkg(5) 매뉴얼 페이지를 참조하십시오.

통합 패키지와 그룹 패키지는 파일과 같은 컨텐츠를 제공하지 않습니다. 통합 및 그룹 패키지는 관련 패키지 세트의 설치를 돕는 종속성을 지정합니다.

통합 패키지

통합 패키지는 설치할 수 있는 다른 패키지의 버전을 지정합니다. 통합 패키지를 설치해도 다른 패키지가 설치되지는 않습니다. 통합 패키지는 incorporate 종속성 패키지를 설치할 경우 미리 정해진 버전의 종속 패키지만 설치할 수 있도록 보장합니다. 예를 들어, 설치된 통합 패키지에서 incorporate 종속성으로 지정된 패키지의 버전 값이 1.4.3인 경우, 버전 값이 1.4.3보다 작거나 1.4.4보다 크거나 같은 패키지 버전은 설치할 수 없습니다. 버전 값이 1.4.3.7인 패키지 버전은 설치할 수 있습니다.

통합 패키지는 종종 많은 incorporate 종속성을 지정하여 호환되는 패키지 버전 공간에 표면을 정의합니다. 이러한 incorporate 종속성 세트를 포함하는 패키지를 흔히 통합이라고 합니다. 통합은 대개 개별적으로 버전이 지정된 것이 아니라 종합적으로 구축된 소프트웨어 패키지 세트를 정의하는 데 사용됩니다. incorporate 종속성은 Oracle Solaris에서 호환되는 소프트웨어 버전을 함께 설치할 때 자주 사용됩니다.

통합 패키지에 incorporate 종속성으로 명명된 패키지는 그 자체로 통합 패키지가 될 수 있습니다. 이 방법으로 통합 패키지의 매니페스트에 이름이 없더라도 많은 패키지가 통합 패키지의 영향을 받을 수 있습니다. 설치 시 통합 패키지의 영향을 받는 패키지는 해당 통합 패키지의 제약을 받습니다. A-incorporation 패키지에 통합된 B-incorporation을 업데이트하면 A-incorporation은 물론 A-incorporation의 제약을 받는 다른 패키지도 업데이트됩니다.

통합은 제약된 패키지를 강제로 동시에 업그레이드하여 작동 중인 지원 가능한 이미지 상태가 유지되도록 도와줍니다. 일반적으로 통합 패키지의 제약을 받는 패키지를 설치하거나 업데이트하면 안됩니다. 대신, 통합 패키지를 업데이트해야 합니다. 제약된 패키지는 제거는 가능하지만 제약된 패키지를 설치하거나 업데이트할 경우 버전이 제약됩니다. 관련 정보는 통합에서 지정한 버전 제약 조건 완화를 참조하십시오.

pkg://solaris/entire 패키지는 다른 많은 통합 패키지에 incorporate 종속성을 지정하는 특수 통합으로, 이미지에 설치된 대부분의 시스템 소프트웨어의 버전을 제약합니다.


Caution

주의  - entire라는 패키지는 제거하지 마십시오. entire 패키지는 시스템 패키지 버전을 제한하므로 결과 패키지 세트는 지원 가능한 이미지가 됩니다. 적절한 시스템 업데이트와 올바른 패키지 선택은 이 통합에 달려 있습니다. entire 패키지를 제거하면 지원되지 않는 시스템이 됩니다.


그룹 패키지

그룹 패키지는 기능이나 도구를 구성하는 패키지 세트를 지정합니다. 그룹 패키지를 설치하면 해당 그룹 패키지의 모든 group 종속성 패키지가 설치됩니다. 그룹 패키지에 group 종속성으로 지정된 패키지는 패키지 버전을 지정하지 않습니다. 그룹 패키지는 버전 관리 도구가 아니라 컨텐츠 관리 도구입니다.

그룹 패키지는 group 종속성에 명명된 패키지가 이미 설치되었거나 무시 목록에 있지 않는 한, 이러한 패키지를 제공합니다. 이미지의 무시 목록에 대한 자세한 내용은 그룹 패키지의 일부 패키지 설치 방지를 참조하십시오.

예를 들어, group/feature/storage-server 패키지는 아직 설치되지 않은 경우 저장소 관련 드라이버, 서비스, 파일 시스템, I/O 구성 요소, 라이브러리, 유틸리티를 제공합니다. group/system/solaris-minimal-server 패키지는 최소 지원 Oracle Solaris 환경에 필요한 패키지 세트를 제공합니다. 그룹 패키지에서 제공하는 모든 패키지를 나열하는 방법에 대한 예는 그룹 패키지의 설치 가능한 모든 패키지 나열을 참조하십시오.

그룹 패키지를 제거해도 group 종속성에 명명된 패키지가 모두 제거되는 것은 아닙니다. 여전히 설치되어 있는 다른 소프트웨어에 필요한 패키지는 그룹 패키지를 제거할 때 제거되지 않습니다.