Oracle® Solaris 10 JumpStart에서 Oracle Solaris 11.2 자동 설치 프로그램으로 전환

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

소프트웨어 패키지 변환

JumpStart 프로파일은 clusterpackage 키워드를 사용하여 시스템에 소프트웨어를 설치합니다. cluster 키워드는 AI에서 지원하지 않습니다. IPS에서는 통합 또는 그룹 패키지를 설치하는 구문이 다른 패키지를 설치하는 구문과 같기 때문에 JumpStart 프로파일에서 clusterpackage로 변경하기만 하면 js2ai 명령이 AI 매니페스트에 올바른 패키지 설치 지정을 만듭니다.


팁  -  AI 매니페스트에서 패키지 이름을 확인합니다. AI 매니페스트에 지정된 설치 패키지를 해당 AI 매니페스트에 지정된 원본 게시자가 제공하지 않는 경우 해당 클라이언트 설치가 실패합니다.

IPS 패키지 이름은 SVR4 패키지 이름과 다릅니다. 예를 들어, SVR4 패키지 SUNWpampkcs11의 이름이 IPS에서는 library/security/pam/module/pam-pkcs11로 바뀝니다.

SVR4 패키지 이름이 IPS에 있는 경우 SVR4 이름을 사용하여 IPS 패키지를 설치할 수 있습니다. 예를 들어, AI 매니페스트에 SUNWpampkcs11 패키지 설치가 지정된 경우 library/security/pam/module/pam-pkcs11 패키지가 자동으로 설치됩니다. 이 경우 패키지 이름이 바뀌었습니다.

SVR4 패키지 이름이 IPS에 없는 경우 패키지 이름을 변경하거나 AI 매니페스트에서 해당 지정을 삭제해야 합니다. 예를 들어 SUNWCallSUNWCuser 패키지의 경우 IPS에서 이름이 바뀌지 않았습니다. AI 매니페스트에 이러한 패키지가 지정된 경우 설치가 실패합니다.

Oracle Solaris 11 시스템에서 pkg list 명령을 사용하여 특정 패키지 이름을 AI 매니페스트에 사용할 수 있는지 확인합니다. AI 매니페스트에 지정된 IPS 패키지 저장소 원본의 패키지를 나열하려면 –g 옵션을 사용해야 합니다.

js2ai 명령은 /usr/share/auto_install/manifest/default.xml AI 매니페스트를 기준으로 JumpStart 프로파일 파일의 지정 사항을 포함하는 새 AI 매니페스트를 작성합니다. 이 기본 AI 매니페스트에는 기본 운영 체제를 설치하는 entiresolaris-large-server라는 두 개의 패키지 설치가 지정되어 있습니다. 사용자는 이 두 패키지 이외에 추가 도구 및 응용 프로그램 설치만 지정하면 됩니다.

예 2-1  패키지 이름을 사용할 수 있는지 확인

이 예에서 AI 매니페스트에는 http://pkg.oracle.com/solaris/release가 저장소 원본으로 지정되어 있습니다.

$ pkg list -af -g http://pkg.oracle.com/solaris/release SUNWCall SUNWCuser
pkg list: no packages matching 'SUNWCuser, SUNWCall' known

이 메시지는 해당 두 패키지를 이 AI 매니페스트에서 사용할 수 없음을 확인합니다.

예 2-2  이름이 바뀐 패키지 작업

pkg list 명령을 사용하여 이름이 바뀐 패키지를 식별할 수도 있습니다.

$ pkg list -af -g http://pkg.oracle.com/solaris/release SUNWpampkcs11
NAME (PUBLISHER)                                        VERSION              IFO
SUNWpampkcs11                                           0.6.0-0.133          --r

마지막 열에 있는 "r"은 이 패키지의 이름이 바뀌었음을 나타냅니다. AI 매니페스트에서는 이 이름을 사용할 수 있지만, pkg info 명령을 사용하여 패키지의 새 이름을 확인하는 것이 좋습니다.

다음 출력의 “Renamed to” 라인을 참조하십시오. SUNWpampkcs11 패키지의 이름이 library/security/pam/module/pam-pkcs11로 바뀌었습니다. 이후 Oracle Solaris 업데이트와 보다 잘 호환되도록 AI 매니페스트에 library/security/pam/module/pam-pkcs11을 지정하는 것이 좋습니다.

$ pkg info -r SUNWpampkcs11
          Name: SUNWpampkcs11
       Summary: 
         State: Not installed (Renamed)
    Renamed to: library/security/pam/module/pam-pkcs11@0.6.0-0.133
                consolidation/sfw/sfw-incorporation
     Publisher: solaris
       Version: 0.6.0
 Build Release: 5.11
        Branch: 0.133
Packaging Date: Wed Oct 27 18:50:11 2010
          Size: 0.00 B
          FMRI: pkg://solaris/SUNWpampkcs11@0.6.0,5.11-0.133:20101027T185011Z
$ pkg info -r pam-pkcs11
          Name: library/security/pam/module/pam-pkcs11
       Summary: The OpenSC PKCS#11 PAM Login Tools
      Category: System/Security
         State: Not installed
     Publisher: solaris
       Version: 0.6.0
 Build Release: 5.11
        Branch: 0.175.2.0.0.27.0
Packaging Date: Mon Nov 11 17:47:35 2013
          Size: 1.74 MB
          FMRI: pkg://solaris/library/security/pam/module/pam-pkcs11@0...
        
예 2-3  더 이상 사용되지 않는 패키지 작업

AI 매니페스트에서 SUNWmysqldatabase/mysql-51로 바꾸는 것이 좋습니다.

$ pkg list -af -g http://pkg.oracle.com/solaris/release SUNWmysql
NAME (PUBLISHER)                                        VERSION              IFO
SUNWmysql                                               4.0.24-0.142         --o

마지막 열에 있는 "o"는 이 패키지가 더 이상 사용되지 않음을 나타냅니다. 이 패키지 이름은 AI 매니페스트에서 사용할 수 없습니다. pkg list 명령을 와일드카드 또는 pkg search 명령과 함께 사용하면 패키지를 사용 가능한 다른 이름으로 사용할 수 있는지 확인할 수 있습니다.

$ pkg list -af SUNWmysql*
NAME (PUBLISHER)                                        VERSION              IFO
SUNWmysql                                               4.0.24-0.142         --o
SUNWmysql-base                                          0.5.11-0.133         --r
SUNWmysql-python                                        0.5.11-0.162         --o
SUNWmysql-python26                                      0.5.11-0.133         --r
SUNWmysql5                                              5.0.86-0.171         --o
SUNWmysql5                                              5.0.86-0.133         --r
SUNWmysql51                                             5.1.37-0.133         --r
SUNWmysql51lib                                          5.1.37-0.133         --r
SUNWmysql51test                                         5.1.37-0.133         --r
SUNWmysql5jdbc                                          5.1.5-0.171          --o
SUNWmysql5jdbc                                          5.1.5-0.133          --r
SUNWmysql5test                                          5.0.86-0.171         --o
SUNWmysql5test                                          5.0.86-0.133         --r
SUNWmysqlt                                              4.0.24-0.142         --o
$ pkg info -r SUNWmysql51
          Name: SUNWmysql51
       Summary: 
         State: Not installed (Renamed)
    Renamed to: database/mysql-51@5.1.37-0.133
                consolidation/sfw/sfw-incorporation
     Publisher: solaris
       Version: 5.1.37
 Build Release: 5.11
        Branch: 0.133
Packaging Date: Wed Oct 27 18:49:18 2010
          Size: 0.00 B
          FMRI: pkg://solaris/SUNWmysql51@5.1.37,5.11-0.133:20101027T184918Z

AI 매니페스트에서 SUNWmysqldatabase/mysql-51로 바꾸는 것이 좋습니다.