Solaris 10 릴리스 노트

patchadd가 새로 설치된 패키지에 패치 재적용 실패(6219176)

다음과 같은 경우에는 patchadd 명령으로 패치를 재적용할 수 없습니다.

  1. 이 패치의 영향을 받는 패키지 중 일부가 들어 있지 않은 시스템에 패치를 적용하는 경우

  2. 패치 적용 시 설치되지 않았던 패키지를 나중에 설치하는 경우

  3. 새로 설치된 패키지에 적용하기 위해 패치를 다시 적용하는 경우

나중에 추가한 패키지에 적용하는 패치의 일부가 설치되지 않은 경우다음 출력과 비슷한 메시지가 표시되는 경우


patchadd ~tsk/patches/111111-01
Validating patches...

Loading patches installed on the system...

Done!

Loading patches requested to install.

Done!

The following requested patches are already installed on the system
Requested to install patch 111111-01 is already installed on the system.

No patches to check dependency. 

해결 방법:다음 해결 방법 중 하나를 선택합니다.

해결 방법 1:시스템에서 영역을 만들지 않은 경우 patchadd 명령에 -t 옵션을 사용하여 시스템에 패치를 적용합니다.


# patchadd -t patch-ID

이전 명령에서 patch-ID는 적용할 패치의 ID입니다.

해결 방법 2:시스템에 영역을 만든 경우 다음 단계를 수행합니다.

  1. 패치를 설치 제거합니다.


    # patchrm patch-ID
    
  2. 시스템에 없지만 패치의 영향을 받는 추가 패키지를 설치합니다.


    # pkgadd -d device pkgabbrev
    

    이전 예에서 device는 설치할 패키지의 절대 경로를 지정합니다. pkgabbrev는 설치할 패키지의 약어 이름을 지정합니다. 여러 패키지 이름을 지정할 수 있습니다.

  3. 패치를 다시 설치합니다.


    # patchadd  patch-ID