Почему установка пакета python-minimal также захватывает пакет python в Debian?

Почему установка пакета python-minimal также захватывает пакет python в Debian?

Из бега:

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's recommends. apt-getбыл настроен на автоматическую установку всех рекомендуемых пакетов при установке нового пакета. Вы можете указать apt-getне устанавливать рекомендуемые пакеты таким образом.

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

Просто помните... Если вы не устанавливаете recommends, вы можете не получить все функции. Часто люди предполагают, что вы всегда устанавливаете recommends, и тогда они понятия не имеют, почему некоторые установленные пакеты выдают ошибки. Проблема в том, что большинство recommends на самом деле должны быть suggests, что сделало recommends несколько бесполезными. Большую часть времени я устанавливаю без recommends, и это приводит к неожиданному поведению только изредка. Любой пакет, который не является критическим для системы или рабочего стола, обычно можно установить без recommends.

Надеюсь, я смог помочь.

решение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";.

Связанный контент