Назначение: Если вы используете Debian Lenny и устанавливает новые пакеты программ с помощью APT-получить, то вы, возможно, заметили новую версию кв-получить в Ленни устанавливает "рекомендует" пакеты автоматически, таким образом, увеличивая количество пакетов, установленных на вашем компьютере. "Кв-получить" в Debian Etch (4,0) не использовать для установки "рекомендует" пакеты. В этой статье мы увидим, как мы можем постоянно говорят кв-получить не устанавливать "рекомендует" пакеты. Для тех из вас, кто не уверен о 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-получить" теперь перечисляет "рекомендованные" пакет как отдельный объект выше (см зеленый выше).

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

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

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

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

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

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