apt는 종속성으로 지정된 것보다 더 많은 패키지를 설치합니다.

apt는 종속성으로 지정된 것보다 더 많은 패키지를 설치합니다.

texmaker저장소에서 설치 하려고 합니다 . 설치를 위해 texlive나는 따라 갔다.여기에 설명된 단계. 내가 사용하는 제어 파일은 다음과 같습니다.이것. 여기에는 texlive-binaries 파일이 포함되어 있습니다.

그런 texmaker다음 apt. 해당 종속성은 다음과 같이 나열됩니다.

# 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

하지만 설치 하려고 texmaker하면apt

# 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

왜 그럴까요?

tex-studio설치했는데 아무런 문제가 없었습니다 texworks.

답변1

Mikel이 말했듯 apt-get이 제안은 기본적으로 도입됩니다. 또한 종속성에는 종속성이 있으므로 때로는 이런 방식으로 추가 패키지를 얻을 수 있다는 점을 명심하세요.

권장 사항이 꼭 필요한 것은 아니지만 때로는 패키지 프로그램에 소프트웨어가 제대로 작동하는 데 필요한 권장 패키지가 포함되는 경우도 있습니다. 특정 패키지(올바른 작동을 위해 필요한 경우가 많음)를 필수가 아닌 권장하는 이유는 일부 사용자에게는 해당 패키지가 필요하지 않은 특별한 요구가 있을 수 있으므로 공간이 제한된 사람들이 약간의 여유를 가질 수 있도록 하기 위한 것입니다. 시스템이 더 얇아졌습니다. 이는 유연성을 고려한 사항입니다. 분명히 데비안 정책은 이에 대해 완전히 정확할 수 없으므로 약간 회색 영역입니다. 개인적으로 저는 apt-get권장 설치를 그대로 두었습니다. 이는 일반적으로 더 간단하고 디스크 공간이 문제가 되지 않는 경우 더 나을 것입니다. 그러나 마일리지는 다를 수 있습니다.

이것은에서 온 것입니다데비안 정책 매뉴얼 존재하다Recommends관계.

Recommends

    이는 강력하지만 절대적이지는 않은 종속성을 선언합니다.

    Recommends필드에는 일반적이지 않은 설치를 제외한 모든 설치에서 찾을 수 있는 패키지가 나열되어야 합니다.

관련 정보