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

Проблема:

Давайте посмотрим, как это сделать на примере. Предположим, что мы должны установить 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-док является обязательным, потому что это просто "рекомендует" пакет, а не "зависит" пакет.

Красный = Средний

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

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

Решение:

Создайте или измените файл файл /etc/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-получить" установить "рекомендует" пакет, но когда-то вы не хотите, чтобы установить "рекомендует" пакеты выборочно для конкретной установки пакета то вы можете дать следующую команду:
# apt-get --no-install-recommends install perl

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

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

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

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