소프트웨어 패키징에 대한 다음 정보를 검토하십시오.
패키지 이름에 SUNW 접두어는 더 이상 사용되지 않습니다. IPS가 도입되면서 모든 소프트웨어 패키지의 이름이 바뀌었습니다. 호환성을 위해 이전 SVR4 패키지 데이터베이스에 매핑 세트가 추가되었습니다. 매핑은 레거시 SVR4 패키지를 설치하려는 관리자를 위해 패키지 종속성이 충족되도록 해줍니다.
특정 SVR4 패키지 명령(예: pkgadd)은 레거시 SVR4 패키지를 관리하기 위해 보존되지만, 기본 패키지 설치 및 업데이트 인터페이스는 이제 pkg(1) 명령 세트입니다. 이전에 pkgadd 명령을 사용하여 특정 패키지를 설치한 경우 해당 패키지를 IPS 패키지로 사용할 수 있는지 확인할 수 있습니다. IPS 패키지 이름은 다를 가능성이 높습니다.
다음과 같이 특정 SVR4 패키지를 찾습니다.
$ pkg info -g http://pkg.oracle.com/solaris/release/ SUNWcsl Name: SUNWcsl Summary: State: Not installed (Renamed) Renamed to: system/library@0.5.11-0.133 consolidation/osnet/osnet-incorporation Publisher: solaris Version: 0.5.11 Build Release: 5.11 Branch: 0.133 Packaging Date: October 27, 2010 06:35:58 PM Size: 0.00 B FMRI: pkg://solaris/SUNWcsl@0.5.11,5.11-0.133:20101027T183558Z
이전 출력은 SVR4 SUNWcsl 패키지 이름이 IPS system/library 패키지로 바뀌었음(Rename)을 보여줍니다. 다음과 같이 IPS 패키지가 설치되었는지 확인합니다.
$ pkg list system/library NAME (PUBLISHER) VERSION IFO system/library 5.12-5.12.0.0.0.42.1 i--
이전 출력은 system/library 패키지가 이미 설치되었음을 나타냅니다. 패키지가 설치되지 않은 경우 다음과 같이 패키지를 설치합니다.
$ pkg install system/library
SVR4 패키지가 IPS 패키지로 사용 가능한 경우 SVR4 패키지가 아닌 IPS 패키지를 설치하십시오. IPS 패키지를 설치하면, 나머지 이미지와 호환되는 버전만 설치할 수 있고 종속성이 자동으로 검사/업데이트됩니다. Oracle Solaris 11.2의 소프트웨어 추가 및 업데이트 를 참조하십시오.
이전 예제에서 SVR4 패키지를 설치하려고 시도해도 system/library IPS 패키지가 자동으로 설치됩니다. 그러나 이 예제에서는 패키지가 이미 설치되었으므로 명령은 다음 메시지를 반환합니다.
$ pkg install SUNWcsl No updates necessary for this image.
특정 SVR4 패키지 명령(예: patchadd)은 더 이상 사용할 수 없습니다. 대신 IPS pkg update 명령을 사용합니다. 이 명령을 사용할 경우 패키지 종속성도 자동으로 분석됩니다.
IPS 패키지 이름은 FMRI(Fault Manager Resource Identifier) 이름 지정 스타일을 사용합니다. 축약형 대신 계층형입니다. 거듭 말하지만, Oracle Solaris 10의 핵심 시스템 라이브러리 패키지는 SUNWcsl이지만 IPS 이름은 system/library입니다. system/library의 FMRI 형식은 다음과 비슷합니다.
pkg://solaris/system/library@0.5.11,5.11-0.175.1.0.0.24.2:20120919T185104Z
Oracle Solaris 11.2의 소프트웨어 추가 및 업데이트 의 FMRI(Fault Management Resource Identifier)를 참조하십시오.
Oracle Solaris 10 패키지는 개발, 설명서 및 런타임 구성 요소로 구분됩니다. Oracle Solaris 11에서 이 모든 구성 요소는 하나의 패키지로 제공됩니다. pkg change-facet 명령을 사용하여 매뉴얼 페이지 또는 헤더 파일 등의 특정 구성 요소를 제외할 수 있습니다. Oracle Solaris 11.2의 소프트웨어 추가 및 업데이트 의 선택적 구성 요소의 설치 제어를 참조하십시오.
SVR4 패키징 및 패치 도구는 Oracle Solaris 10 Container에서 계속 지원됩니다. 이러한 Oracle Solaris 10 브랜드 비전역 영역은 Oracle Solaris 11에서 영역 및 브랜드 영역을 사용하여 실행됩니다. Oracle Solaris 영역 기능을 참조하십시오.
다음 표는 SVR4 패키지 및 패치 명령을 IPS 패키지 명령과 비교합니다.
|