탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
시스템 관리 설명서: 고급 관리 Oracle Solaris 10 8/11 Information Library (한국어) |
이전 Solaris 릴리스에서는 소프트웨어 패키지를 만들 때 pkgmap 파일에서 심볼릭 링크 대상을 지정할 수 있는 방법이 없었습니다. 따라서 pkgadd 명령으로 패키지를 추가할 때 패키지 또는 패치 관련 심볼릭 링크가 항상 심볼릭 링크 대상이 아닌 심볼릭 링크 소스로 연결되었습니다. 이로 인해 심볼릭 링크 대상을 다른 항목으로 변경해야 할 패키지 또는 패치 패키지를 업그레이드할 때 문제가 발생했습니다.
이제 패키지가 심볼릭 링크 대상을 다른 항목으로 변경해야 할 경우 pkgadd 명령에서 심볼릭 링크 소스가 아닌 심볼릭 링크 대상을 검사하는 것으로 기본 동작이 바뀌었습니다.
이에 따라 일부 패키지가 새 pkgadd 동작을 준수할 수도 있고 준수하지 않을 수도 있는 문제가 발생합니다.
PKG_NONABI_SYMLINKS 환경 변수를 사용하면 이전 심볼릭 링크 동작과 새 pkgadd 심볼릭 링크 동작 간의 전환을 수행할 수 있습니다. 이 환경 변수를 true로 설정하면 pkgadd가 심볼릭 링크 소스에 연결됩니다.
이 변수를 설정하면 pkgadd 명령으로 패키지를 추가하기 전에 관리자가 설정한 경우 비준수 패키지를 이전 동작으로 되돌릴 수 있습니다.
pkgadd 명령으로 추가된 경우 새 pkgadd 심볼릭 링크 동작으로 인해 기존 패키지가 실패할 수 있습니다. 이 경우 다음과 같은 오류 메시지가 표시될 수 있습니다.
unable to create symbolic link to <path>
이 문제로 인해 패키지가 설치되지 않으면 다음 작업을 수행하십시오.
Oracle에서 제공한 패키지인 경우 My Oracle Support를 방문하여 비준수 패키지 이름을 보고합니다.
PKG_NONABI_SYMLINKS 환경 변수를 설정하고 pkgadd 명령으로 패키지를 다시 추가해 봅니다.
# PKG_NONABI_SYMLINKS=true # export PKG_NONABI_SYMLINKS # pkgadd pkg-name