Debian
傾向於安裝比指定為依賴項更多的包
我試圖
texmaker
從儲存庫安裝。為了安裝,texlive
我按照此處描述的步驟進行操作。為此,我使用的控製文件是this。它裡面有文件 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
.
正如 Mikel 所說,
apt-get
預設情況下會引入建議。另外,請記住,依賴項也有依賴項,因此有時您可以通過這種方式獲得額外的包。雖然推薦不是絕對必要的,但有些時候打包器會將軟體正常執行所必需的軟體包作為推薦包。推薦而不是要求某些軟體包(通常是正常執行所必需的)的原因是某些使用者可能有不需要這些軟體包的特殊需求,因此這樣做是為了讓空間有限的人可以將他們的系統保留一點更苗條。這是一個靈活性的考慮。顯然,Debian 政策對此不能完全準確,所以它有點灰色地帶。就個人而言,我讓
apt-get
安裝建議,如果磁碟空間不是問題,那通常更簡單並且可能更好。但是您的里程可能會有所不同。這是Debian 政策手冊 中關於這種
Recommends
關係的文字。
Recommends
這聲明了一個強大的但不是絕對的依賴關係。
該
Recommends
欄位應列出除了不尋常的安裝之外的所有軟體包都將與其中之一一起找到。