Цель: Если вы используете Debian Lenny и установка программных пакетов с помощью APT-получить, то вы, возможно, заметили новую версию APT-получить в Ленни устанавливает "рекомендует" пакеты автоматически, таким образом, увеличивая количество пакетов, установленных на вашем компьютере. "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!