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

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

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

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

Решение:

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

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

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

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

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