Por que o Solaris 11 instala pacotes de desktop quando eu quero apenas subversão?

4

Eu quero instalar o subversion (developer / versioning / subversion) na minha região global do Solaris 11. Quando eu corro

pkg install developer/versioning/subversion

O Solaris quer instalar 35 pacotes, totalizando 677 MB! Por que é isso? Existe alguma maneira de especificar a 'pkg' para ignorar dependências? subversão em si é apenas cerca de 7 MB.

Por exemplo:

           Packages to install:        35
            Services to change:         6
     Estimated space available:   3.47 GB 
Estimated space to be consumed: 677.84 MB
       Create boot environment:        No 
Create backup boot environment:        No
          Rebuild boot archive:        No

Changed packages: solaris   codec/flac
    None -> 1.2.1,5.11-0.175.2.0.0.39.0:20140512T125954Z   
codec/libtheora
    None -> 1.1.1,5.11-0.175.2.0.0.24.0:20131001T134246Z   
codec/ogg-vorbis
    None -> 2.30.0,5.11-0.175.2.0.0.39.0:20140512T130005Z   
codec/speex
    None -> 1.2,5.11-0.175.2.0.0.27.0:20131111T145932Z   
developer/versioning/subversion
    None -> 1.7.5,5.11-0.175.2.0.0.42.1:20140623T013003Z   
gnome/gnome-audio
    None -> 2.30.0,5.11-0.175.2.0.0.27.0:20131111T150212Z

<snip>

  web/browser/firefox
    None -> 17.0.11,5.11-0.175.2.0.0.41.0:20140609T232336Z

Services:   restart_fmri:
    svc:/application/desktop-cache/desktop-mime-cache:default
    svc:/application/desktop-cache/gconf-cache:default
    svc:/application/desktop-cache/mime-types-cache:default
    svc:/application/font/fc-cache:default
    svc:/application/texinfo-update:default
    svc:/system/manifest-import:default
    
por K. McGregor 15.09.2017 / 15:46

2 respostas

4

De acordo com Oracle Bug 15774570 , isso ocorre porque o subversion depende do libproxy para fazer conexões via proxies e, por padrão, que traz libproxy-mozjs para analisar arquivos pac com definições de proxy escritas em JavaScript. Como o Solaris 11.3 e versões mais antigas não têm um pacote mozjs autônomo, isso faz com que o Firefox use a biblioteca mozjs incluída.

Isso foi corrigido para o Solaris 11.4 e, para versões mais antigas, você deve ser capaz de evitá-lo executando pkg avoid libproxy-mozjs antes da instalação ou fazendo a instalação com pkg install --reject libproxy-mozjs subversion .

    
por 16.09.2017 / 00:57
2

Não que eu saiba. Concordou em ser estranho que tantas dependências são puxadas para subversão, o que parece ser causado por aquelas dependências com outras dependências e assim por diante.

No entanto, com a versão mais recente do subversion sendo e mais antiga 1.7.20 no repositório de suporte, talvez seja melhor obter a versão mais recente (1.9.7) do Apache e construí-la, dependendo de quais são suas necessidades. / p>

Você também pode ativar a compactação no sistema de arquivos ZFS. Atualmente, ele só pode ser definido como on para o root fs, mas eles podem permitir algoritmos de compactação maiores no futuro com base nos bugids do RFE. Concedido, não uma solução, mas pode ajudar a dar-lhe algum espaço extra para respirar.

    
por 15.09.2017 / 20:25