영역에서 pkg 설치가 실패했습니다.

영역에서 pkg 설치가 실패했습니다.

전역 영역에서는 완벽하게 작동하지만 Solaris 영역에서는 이러한 유형의 오류가 발생하는 이유에 대해 알아보세요.

root@test:~# pkg install bash
Creating Plan (Running solver): -
pkg install: No solution was found to satisfy constraints

maintained incorporations: None

Plan Creation: dependency error(s) in proposed packages:

    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/[email protected]
...

발행자:

root@test:~# pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris        (syspub)     origin   online T <system-repository>
root@test:~#

전역 영역:

root@urme:~# pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F http://installserver:80/
root@urme:~#

글로벌은 예상대로 작동하며 무엇이든 설치/업데이트할 수 있지만 비전역 영역에서는 행운이 없습니다. 새로운 영역을 만들어도 똑같습니다.

어떤 생각이 있나요?

답변1

첫째, 해당 영역에 아직 설치되어 있지 않은 것이 확실합니까? pkg list -a shell/bash.

v11에서는 영역이 IPS에서 Solaris-minimal-server 그룹을 설치했다는 점을 기억하십시오. shell/bash가 이 그룹에 속하지 않는다는 것이 믿기지 않습니다. 보고 있다Solaris 11.2 패키지 그룹 설명서shell/bash가 모든 설치 그룹의 일부인지 확인하십시오. 이는 운영 체제에 많은 bash 스크립트가 있기 때문에 의미가 있습니다. 그룹 클러스터링은 11.2의 새로운 기능이라고 생각합니다.

전체적으로 가리키는 저장소에 일부 필수 패키지가 누락된 것 같습니다. 이 저장소의 상태를 확인하거나 다른 저장소(예: 지원 저장소)를 지정해 보십시오.

svc:/application/pkg/zones-proxyd:default는 전역적으로 실행됩니까? 나는 이것이 IPS 요청을 전 세계적으로 가리키는 저장소로 전달한다고 생각합니다.

무엇이 주어지나요 pkg info entire?

답변2

설치할 때 많은 것을 알려주지 않는 것 같습니다 -v. 더 많은 것을 사용할 수 있습니다 -vvvv:

pkg install -nvvvvv xclock

이렇게 하면 엄청난 출력이 생성됩니다. 이 출력에서 ​​나는 다음을 발견했습니다.

Reason:  Package service/file-system/smb is not installed in global zone.
Reason:  Package system/file-system/autofs is not installed in global zone.
Reason:  Package system/file-system/smb is not installed in global zone.
Reason:  Package system/file-system/udfs is not installed in global zone.

이러한 패키지를 전역 영역에 설치한 후에는 모든 NG 영역에 무엇이든 설치할 수 있습니다. 왜 우리에게 필요한지 smb, 왜 autofs필요한지 묻지 bash마세요 xclock...

관련 정보