pkg falha na instalação na zona

1

Alguma idéia de porque estou recebendo esses tipos de erros da zona solaris, enquanto isso funciona perfeitamente na região global:

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]
...

Publicador:

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

E zona global:

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

E o funcionamento global como esperado, eu posso instalar / atualizar qualquer coisa, mas sem sorte em zonas não globais. Mesmo eu criando absolutamente nova zona - a mesma.

Você tem alguma ideia?

    
por Petras L 30.12.2016 / 08:15

2 respostas

0

Parece que um -v não informa muito durante a instalação. É possível usar mais -vvvv :

pkg install -nvvvvv xclock

Isso produzirá uma saída enorme. Nesta saída eu encontrei:

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.

Depois de instalar esses pacotes na região global, é possível instalar qualquer coisa em qualquer zona NG. Não me pergunte por que precisamos de smb ou autofs para bash ou xclock ...

    
por 06.01.2017 / 07:28
2

Primeiro, você tem certeza de que ele não está instalado na zona? %código%.

A memória é que, na versão 11, as zonas instalam o grupo solaris-minimal-server do IPS. Acho difícil acreditar que shell / bash não fazia parte desse grupo. Observar Documento do grupo de pacotes do Solaris 11.2 confirma que o shell / bash faz parte de todos instale grupos que façam sentido, pois há tantos scripts bash como parte do sistema operacional. Eu acho que os clusters de grupo eram novos para o 11.2.

Parece que o repositório para o qual você está global está apontando está faltando alguns pacotes que são necessários. Verifique o estado desse repositório ou tente apontar para um repositório diferente (ou seja, o repositório de suporte).

É svc: / application / pkg / zones-proxyd: padrão em execução no global? Acho que isso transmite pedidos de IPS para o (s) repo (s) apontado (s) pelo global.

O que pkg list -a shell/bash dá?

    
por 30.12.2016 / 23:43