python-minimal パッケージをインストールすると、Debian で python パッケージも取得されるのはなぜですか?

python-minimal パッケージをインストールすると、Debian で 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";

関連情報