Назначение: Если вы используете Debian Lenny и установка программных пакетов APT-получить, то вы, возможно, заметили новую версию APT-GET в Lenny устанавливает "рекомендует" пакеты автоматически увеличивая тем самым количество пакетов, установленных на вашем компьютере. "APT-получить" в Debian Etch (4.0) не использовать для установки "рекомендует" пакеты. В этой статье мы рассмотрим, как можно постоянно говорят APT-получить не устанавливать "рекомендует" пакеты. Для тех из вас, кто не уверен в Debian "зависит", "рекомендует" и "предложил" пакетов, обратитесь к этому Doc . Это важно, если вы ограничены в пространстве хранения на вашей системе, скажем, например, встроенные системы.

Проблема:

Давайте посмотрим, как это сделать на примере. Предположим, нам нужно установить Perl пакет. Если вы делаете:
# apt-get update
# apt-get install perl

Вы получите что-то вроде этого:

# apt-get install perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
perl-doc perl-modules
Suggested packages:
libterm-readline-gnu-perl libterm-readline-perl-perl groff
The following NEW packages will be installed:
perl perl-doc perl-modules
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.9MB of archives.
After this operation, 41.4MB of additional disk space will be used.
Do you want to continue [Y/n]?

Обратите внимание, что если вы идете вперед с этим (скажем Y) вы будете в конечном итоге использование 41,4 МБ дискового пространства. Однако, если вы посмотрите здесь , вы можете увидеть, что пакет Perl-Doc не является обязательным, потому что это просто "рекомендует" пакет, а не "зависит" пакет.

Красный = Зависит

Зеленый = рекомендует (опционально)

Синий = Предлагает (опционально)

Решение:

Создайте или откройте файл / и т.д. / APT / apt.conf файл и добавить к нему следующий код:
// Recommends are as of now still abused in many packages
APT::Install-Recommends "0";
APT::Install-Suggests "0";

Теперь сохраните файл и запустите:
#apt-get update
# apt-get install perl

Теперь вы должны получить что-то вроде этого:

# apt-get install perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
perl-modules
Suggested packages:
libterm-readline-gnu-perl libterm-readline-perl-perl
Recommended packages:
perl-doc
The following NEW packages will be installed:
perl perl-modules
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 7731kB of archives.
After this operation, 27.5MB of additional disk space will be used.
Do you want to continue [Y/n]?

will be used now. Если вы заметили, что в настоящее время общий размер установки снижена с 41,4 до 27,5 Мб Мб т.е. почти на 33% меньше места на диске будет использоваться сейчас. Это очень полезно, если Вы складских помещений является проблемой для вас. Также вы можете увидеть, что "APT-GET" теперь перечисляет "рекомендовано" пакет как отдельный объект выше (см. зеленую выше).

Временное решение:

Также, если вы не хотите, чтобы создать "apt.conf" файл, потому что вы хотите "APT-GET" установить "рекомендует" пакет, но иногда вы не хотите установить "рекомендует" пакеты избирательно для конкретной установки пакета то вы можете дать следующую команду:
# apt-get --no-install-recommends install perl

и она будет иметь тот же эффект, имеющий те линии "apt.conf" файл, но вы должны будете предоставить флаг "-но-Install-рекомендует" каждый раз, когда вы используете APT-GET установить любой другой пакет.

Как обычно, пожалуйста, оставьте комментарий / обратной связи, если у вас есть. Комментарии призывает блоггеров размещать все больше и держать их духа.

Также не забудьте оценить этот пост ниже.

Быть общительным, Share!