Solaris 11.3을 업데이트할 때 "'선택적' 종속성을 위한 버전이 없습니다..."

Solaris 11.3을 업데이트할 때 "'선택적' 종속성을 위한 버전이 없습니다..."

Solaris 11.3을 업데이트하는 데 문제가 있습니다. 아래 문제는 DL360 G5 하드웨어(듀얼 Xeon)와 VM 게스트(Core i7) 모두에서 나타납니다. Solaris 설치는 Sun의 이미지를 사용하며 다음 이외의 사용자 정의는 수행하지 않았습니다.Sun Studio용 소프트웨어 저장소를 활성화합니다..

나는 찾았다Oracle Solaris 11.3에서 소프트웨어 추가 및 업데이트, 하지만 목록에 없는 문제를 해결하기 위해 이를 사용하기에는 경험이 너무 부족하다는 점을 인정해야 합니다. 일부 오류 메시지를 검색해도 유용한 내용이 생성되지 않습니다.

문제는 무엇이며, 어떻게 해결합니까?


$ sudo pkg update
Creating Plan (Running solver): /
pkg update: No solution was found to satisfy constraints
No solution found to update to latest available versions.
This may indicate an overly constrained set of packages are installed.

latest incorporations:

  pkg://solaris/consolidation/sunpro/[email protected],5.11-0.175.3.9.0.2.0:20160528T012705Z

The following indicates why the system cannot update to the latest version:

    Reject:  pkg://solaris/library/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
    Reject:  pkg://solaris/library/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reject:  pkg://solaris/library/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version matching 'conditional' dependency library/python/[email protected],5.12-5.12.0.0.0.90.0 can be installed
    Reject:  pkg://solaris/file/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
    Reject:  pkg://solaris/file/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
    Reject:  pkg://solaris/library/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version matching 'conditional' dependency library/python/[email protected],5.12-5.12.0.0.0.95.0 can be installed
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reason:  No version matching 'require' dependency library/python/[email protected],5.12-5.12.0.0.0.95.0 can be installed
      ----------------------------------------
      Reject:  pkg://solaris/library/python/[email protected]
      Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
      ----------------------------------------
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  [already rejected; see above]
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reason:  No version matching 'conditional' dependency library/python/[email protected],5.12-5.12.0.0.0.95.0 can be installed
      ----------------------------------------
      Reject:  pkg://solaris/library/python/[email protected]
      Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
      ----------------------------------------
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  [already rejected; see above]
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found

답변1

Oracle 문서처럼 보입니다.썬 스튜디오 설치한 걸음을 놓쳤습니다.

패키지가 업데이트될 수 있도록 하려면 다음 명령을 실행해야 했습니다.통합으로 인해 제한된 패키지 업데이트:

pkg change-facet facet.version-lock.consolidation/sunpro/sunpro-incorporation=false

변경이 이루어지면 예상대로 작업이 완료되었습니다.

$ sudo ~/do-update.sh 
            Packages to update:   7
       Create boot environment:  No
Create backup boot environment: Yes

DOWNLOAD                                PKGS         FILES    XFER (MB)   SPEED
Completed                                7/7         69/69      3.8/3.8  1.5M/s

PHASE                                          ITEMS
Removing old actions                           29/29
Installing new actions                         39/39
Updating modified actions                      52/52
Updating package state database                 Done 
Updating package cache                           7/7 
Updating image state                            Done 
Creating fast lookup database                   Done 
Updating package cache                           2/2 

---------------------------------------------------------------------------
NOTE: Please review release notes posted at:

http://www.oracle.com/pls/topic/lookup?ctx=solaris11&id=SERNS
---------------------------------------------------------------------------

편집하다:이 솔루션은 Intel 하드웨어뿐만 아니라 SPARC 기반 Solaris 11.3에서도 작동하는 것으로 보고되었습니다. 또한 참조하십시오SPARC 하드웨어에서 Solaris 11.3을 업데이트할 때 "'선택적' 종속성을 위한 버전이 없습니다...".

답변2

sudo pkg update --accept를 실행해야 했고, 모두 해당 accept 플래그로 작업했습니다. MacOS의 Parallels VM 환경에서 Solaris 11.3을 실행합니다.

답변3

다음은 이러한 문제를 해결하는 방법에 대한 링크입니다. https://docs.oracle.com/cd/E53394_01/html/E54739/constraints.html

관련 정보