為什麼在 Debian 上安裝 python-minimal 套件也會取得 python 套件?

為什麼在 Debian 上安裝 python-minimal 套件也會取得 python 套件?

從運行:

apt-cache depends python2.6-minimal | grep Depends

apt-cache depends python2.6 | grep Depends

看起來python2.6取決於python2.6-minimal以及更多。

但是,當我運行時,apt-get install python2.6-minimal它會嘗試安裝與我運行時相同的軟體包apt-get install python2.6- 兩者都會發出警告17.0 MB of additional disk space will be used。為什麼會發生這種情況?

聚苯乙烯

似乎發生的另一件奇怪的事情是,當我嘗試安裝 python 包時,它想要18.0 MB of additional disk space.但

apt-cache depends python | grep Depends

只顯示

Depends: python2.6
Depends: python-minimal

為什麼python需要多於兆位元組python2.6

答案1

您之所以要安裝額外的軟體包,是因為 的python-minimal建議。 apt-get已設定為在安裝新軟體包時自動安裝所有建議的軟體包。您可以告訴apt-get不要安裝這樣的推薦軟體包。

apt-get install --no-install-recommends python2.6-minimal

請記住...如果不安裝推薦,您可能無法獲得所有功能。人們通常認為您總是安裝推薦,然後他們不知道為什麼某些已安裝的軟體包會拋出錯誤。問題是大多數推薦實際上應該是建議,這使得推薦有些無用。大多數時候我在沒有建議的情況下安裝,並且偶爾會導致意外行為。任何對系統或桌面不重要的軟體包通常可以在沒有建議的情況下安裝。

我希望我能夠提供幫助,

答案2

python-minimal推薦python

% apt-cache depends python-minimal
python-minimal
  Depends: python2.7-minimal
  Depends: dpkg
    dpkg:i386
  Recommends: python
  Conflicts: python-central
  Conflicts: <python-central:i386>
  Breaks: idle
...

預設情況下,apt-get自動安裝推薦。嘗試

sudo apt-get install --no-install-recommends python-minimal

答案3

除了其他建議之外,您還可以透過在/etc/apt/apt.conf.d語句中新增檔案來全域停用建議的自動捆綁APT::Install-Recommends "0";

相關內容