
Из бега:
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";
.