Warum wird bei der Installation des Python-Minimal-Pakets unter Debian auch das Python-Paket erfasst?

Warum wird bei der Installation des Python-Minimal-Pakets unter Debian auch das Python-Paket erfasst?

Vom Laufen:

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

Und

apt-cache depends python2.6 | grep Depends

es scheint, als ob es python2.6davon abhängt python2.6-minimalund von vielem mehr.

Wenn ich es jedoch ausführe, apt-get install python2.6-minimalversucht es, dieselben Pakete zu installieren wie beim Ausführen apt-get install python2.6– beide Warnungen 17.0 MB of additional disk space will be used. Warum passiert das?

PS

Eine weitere seltsame Sache, die zu passieren scheint, ist, dass, wenn ich versuche, das Python-Paket zu installieren, es will 18.0 MB of additional disk space. Aber

apt-cache depends python | grep Depends

zeigt nur

Depends: python2.6
Depends: python-minimal

Warum pythonbenötigt ein Megabyte mehr als python2.6?

Antwort1

Der Grund für die Installation zusätzlicher Pakete sind die python-minimalEmpfehlungen von . apt-getwurde so konfiguriert, dass alle empfohlenen Pakete automatisch installiert werden, wenn Sie ein neues Paket installieren. Sie können festlegen, apt-getdass empfohlene Pakete nicht wie hier installiert werden.

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

Denken Sie daran ... Wenn Sie keine Empfehlungen installieren, erhalten Sie möglicherweise nicht alle Funktionen. Oft gehen die Leute davon aus, dass Sie immer Empfehlungen installieren, und haben dann keine Ahnung, warum einige installierte Pakete Fehler verursachen. Das Problem ist, dass die meisten Empfehlungen eigentlich Vorschläge sein sollten, was Empfehlungen ziemlich nutzlos gemacht hat. Meistens installiere ich ohne Empfehlungen und es führt nur gelegentlich zu unerwartetem Verhalten. Jedes Paket, das nicht system- oder desktopkritisch ist, kann normalerweise ohne Empfehlungen installiert werden.

Ich hoffe ich konnte weiterhelfen,

Antwort2

python-minimalempfiehlt 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
...

Standardmäßig apt-getwerden Empfehlungen automatisch installiert. Versuchen Sie es

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

Antwort3

Neben den anderen Vorschlägen können Sie die automatische Bündelung von Empfehlungen auch global deaktivieren, indem Sie eine Datei /etc/apt/apt.conf.dmit der Anweisung hinzufügen APT::Install-Recommends "0";.

verwandte Informationen