apt instalar mais pacotes do que o especificado como dependências

7

Eu estava tentando instalar texmaker do repositório. Para instalar o texlive , segui as etapas descritas aqui . Para isso, o arquivo de controle que eu usei é this . Tem o arquivo texlive-binários nele.

Então tentei instalar texmaker de apt . Tem a dependência listada como

# apt-cache depends texmaker
texmaker
  Depends: libc6
  Depends: libgcc1
  Depends: libpoppler-qt4-3
  Depends: libqt4-network
  Depends: libqt4-xml
  Depends: libqtcore4
  Depends: libqtgui4
  Depends: libqtwebkit4
  Depends: libstdc++6
  Depends: zlib1g
  Depends: texmaker-data
  Recommends: aspell
  Recommends: ghostscript
  Recommends: netpbm
  Recommends: psutils
    texlive-local
  Recommends: texlive-latex-extra
    texlive-local
 |Recommends: <hunspell-dictionary>
    myspell-fr
    myspell-ru
    hunspell-an
    hunspell-ar
    hunspell-be
    hunspell-da
    hunspell-de-at
    hunspell-de-at-frami
    hunspell-de-ch
    hunspell-de-ch-frami
    hunspell-de-de
    hunspell-de-de-frami
    hunspell-en-ca
    hunspell-en-us
    hunspell-eu-es
    hunspell-fr
    hunspell-gl-es
    hunspell-hu
    hunspell-kk
    hunspell-ko
    hunspell-ne
    hunspell-ro
    hunspell-ru
    hunspell-se
    hunspell-sh
    hunspell-sr
    hunspell-sv-se
    hunspell-uz
    hunspell-vi
    myspell-et
    myspell-lv
    myspell-pl
 |Recommends: <openoffice.org-spellcheck-de-de>
    hunspell-de-de
    myspell-de-de
 |Recommends: <myspell-dictionary>
    myspell-de-de-oldspell
    myspell-fr
    myspell-ru
    hunspell-kk
    myspell-af
    myspell-bg
    myspell-ca
    myspell-cs
    myspell-da
    myspell-de-at
    myspell-de-ch
    myspell-de-de
    myspell-en-au
    myspell-en-gb
    myspell-en-us
    myspell-en-za
    myspell-eo
    myspell-es
    myspell-et
    myspell-fa
    myspell-fi
    myspell-fo
    myspell-fr-gut
    myspell-ga
    myspell-gd
    myspell-gv
    myspell-he
    myspell-hr
    myspell-hu
    myspell-hy
    myspell-it
    myspell-ku
    myspell-lt
    myspell-lv
    myspell-nb
    myspell-nl
    myspell-nn
    myspell-pl
    myspell-pt-br
    myspell-pt-pt
    myspell-sk
    myspell-sl
    myspell-sw
    myspell-th
    myspell-tl
    myspell-uk
  Recommends: hunspell-en-us
  Recommends: asymptote
  Recommends: ibus-qt4

Mas quando tentei instalar texmaker de apt is shows

# apt-get install texmaker
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  asymptote asymptote-doc ed freeglut3 ibus-qt4 libgraphite3 libibus-qt1
  libptexenc1 libqtwebkit4 libruby1.9.1 libsigsegv2 libyaml-0-2
  python-imaging-tk ruby ruby1.9.1 tex-common texlive-binaries texlive-common
  texmaker-data

Por que isso acontece?

Não tive nenhum problema ao instalar tex-studio e texworks .

    
por user3539 25.05.2013 / 13:01

1 resposta

13

Como Mikel disse, apt-get está puxando as recomendações por padrão. Além disso, tenha em mente que as dependências também têm dependências, então às vezes você pode obter pacotes extras dessa maneira.

Embora as recomendações não sejam absolutamente necessárias, alguns dos empacotadores de tempo incluem como recomenda pacotes normalmente necessários para o correto funcionamento do software. A razão pela qual alguns pacotes (que normalmente são necessários para o funcionamento correto) são recomendados, em vez de serem requeridos, é que alguns usuários podem ter necessidades especiais que não requerem esses pacotes, então isso é feito para que pessoas com restrições de espaço possam manter seus sistemas um pouco mais magro. É uma consideração de flexibilidade. A política do Debian não pode ser completamente precisa sobre isso, obviamente, então é uma área cinzenta. Pessoalmente, deixo apt-get instalar as recomendações e, se o espaço em disco não for um problema, isso geralmente é mais simples e provavelmente melhor. Mas sua milhagem pode variar.

Aqui está a palavra da Política em a relação Recommends .

Recommends

 This declares a strong, but not absolute, dependency.

 The Recommends field should list packages that would be found together 
 with one in all but unusual installations.
    
por 25.05.2013 / 18:43