依存関係として指定されているよりも多くのパッケージをインストールする


11

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、ISショー

# 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


回答:


18

Mikelが言ったように、apt-getはデフォルトでおすすめを取り入れています。また、依存関係にも依存関係があるため、そのように追加のパッケージを取得できる場合があることに注意してください。

推奨は絶対に必要というわけではありませんが、パッケージャーはソフトウェアの正しい機能に通常必要なパッケージを推奨として含めます。一部のパッケージ(正常に機能するために通常必要なもの)が推奨されるのではなく推奨される理由は、一部のユーザーにはこれらのパッケージを必要としない特別なニーズがある可能性があるためです。よりスリム。これは柔軟性の考慮事項です。Debianポリシーはこれについて完全に正確にすることはできません。明らかに、それは少し灰色の領域です。個人的にはapt-get、推奨をインストールさせて、ディスク容量が問題でなければ、それは通常より簡単で、おそらくより良いでしょう。しかし、走行距離は異なる場合があります。

こちらが、この関係 に関するDebianポリシーマニュアルの言葉です。Recommends

Recommends

    これは強い依存性を宣言しますが、絶対的ではありません。

    このRecommendsフィールドには、通常とは異なるインストールで1つと一緒に見つかるパッケージをリストする必要があります。


1
デフォルトでインストールするのは意味のない高レベルのフロントエンドの集合体をインストールする可能性があるため、主にグラフィカル環境では灰色の領域ですが、それでも、たとえばベースのKDEパッケージを入手した場合、オプションが追加のデスクトップアプリケーションをインストールする可能性がありますが、未設定の場合、XサーバーがGPU固有のライブラリをすべてインストールできない場合があります。(Xがインストールされていない場合)
j riv
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.