untuk menginstal lebih banyak paket daripada yang ditentukan sebagai dependensi

11

Saya mencoba menginstal texmakerdari repositori. Untuk menginstal, texlivesaya mengikuti langkah - langkah yang dijelaskan di sini . Untuk ini file kontrol yang saya gunakan adalah ini . Ini memiliki file texlive-binari di dalamnya.

Kemudian saya mencoba menginstal texmakerdari apt. Itu memiliki ketergantungan terdaftar sebagai

# 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

Tetapi ketika saya mencoba untuk menginstal texmakerdari aptacara

# 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

Kenapa gitu?

Saya tidak punya masalah menginstal tex-studiodan texworks.

user3539
sumber

Jawaban:

18

Seperti yang dikatakan Mikel, apt-getsecara default menarik rekomendasi. Juga, ingatlah bahwa dependensi memiliki dependensi juga, jadi kadang-kadang Anda bisa mendapatkan paket tambahan seperti itu.

Meskipun rekomendasi tidak mutlak diperlukan, beberapa paket waktu termasuk sebagai paket rekomendasi yang biasanya diperlukan untuk berfungsinya perangkat lunak dengan benar. Alasan mengapa beberapa paket (yang biasanya diperlukan untuk fungsi yang benar) direkomendasikan daripada diperlukan adalah bahwa beberapa pengguna mungkin memiliki kebutuhan khusus yang tidak memerlukan paket-paket ini, jadi ini dilakukan agar orang-orang dengan keterbatasan ruang dapat menjaga sistem mereka sedikit. lebih ramping. Ini adalah pertimbangan fleksibilitas. Kebijakan Debian tidak bisa sepenuhnya tepat tentang hal ini, jelas, jadi ini sedikit abu-abu. Secara pribadi, saya membiarkan apt-getmenginstal rekomendasi, dan jika ruang disk tidak menjadi masalah, itu biasanya lebih sederhana dan mungkin lebih baik. Tetapi jarak tempuh Anda mungkin berbeda.

Berikut adalah kata dari Kebijakan Debian Pedoman di dalam Recommendshubungan .

Recommends

    Ini menyatakan ketergantungan yang kuat, tetapi tidak absolut.

    The Recommendslapangan harus daftar paket yang akan ditemukan bersama-sama dengan satu di semua tapi tidak biasa instalasi.

Faheem Mitha
sumber
1
Ini terutama area abu-abu ketika sampai ke lingkungan grafis karena mereka dapat menginstal konglomerat ujung depan tingkat tinggi yang tidak masuk akal untuk diinstal secara default, tetapi, bahkan kemudian tidak jelas karena jika misalnya Anda mendapatkan paket KDE dasar, opsi saat itu mungkin menginstal lebih banyak aplikasi desktop, jika tidak disetel, itu mungkin tidak membiarkan server X untuk menginstal semua pustaka spesifik GPU! (jika X tidak diinstal)
j riv