Как установить предлагаемые пакеты в apt-get

46

Я знаю, что вопрос был задан раньше, но, пожалуйста, выслушайте меня. Поэтому я хотел установить сценарии. Я побежал sudo apt-get install screenlets , и это то, что я получил:

The following extra packages will be installed:
  libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.99-0 python-beautifulsoup python-evolution
  python-feedparser python-gmenu python-gnome2 python-numpy python-pyorbit python-rsvg python-tz python-utidylib
  screenlets-pack-basic
Suggested packages:
  libbonobo2-bin python-gnome2-doc python-numpy-doc python-numpy-dbg python-nose python-dev gfortran
  python-pyorbit-dbg screenlets-pack-all python-dcop
Recommended packages:
  python-numeric python-gnome2-extras
The following NEW packages will be installed:
  libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.99-0 python-beautifulsoup python-evolution
  python-feedparser python-gmenu python-gnome2 python-numpy python-pyorbit python-rsvg python-tz python-utidylib
  screenlets screenlets-pack-basic
0 upgraded, 23 newly installed, 0 to remove and 2 not upgraded.

Люди говорят, что рекомендуемые пакеты установлены по умолчанию, но они явно не включены в новые пакеты, которые будут установлены выше. Я также решил включить предлагаемые пакеты в установку, поэтому вместо этого я запустил sudo apt-get --install-suggests install screenlets , но у меня появился ОГРОМНЫЙ список новых пакетов, которые будут установлены; это число равно 0 upgraded, 944 newly installed, 0 to remove and 2 not upgraded . Должен ли я получать только около 10 дополнительных пакетов?

    
задан Alaa Ali 31.03.2012 в 16:24
источник

2 ответа

10

Я узнал, почему пакеты рекомендуется в моем вопросе не были включены в устанавливаемые пакеты. Это связано с тем, что эти рекомендуемые пакеты не существуют в репозиториях. Я попытался установить случайный пакет, я выбрал sudo apt-get install googleearth-package . Он не показывал раздел Рекомендуемые пакеты (что означает, что они уже включены в пакет NEW, который будет установлен). Чтобы подтвердить это, я побежал sudo apt-get --no-install-recommends install googleearth-package , и, конечно же, раздел Рекомендуемые пакеты показал себя. Что касается пакетов предлагаемых , я думаю, что я не буду использовать --install-suggests , потому что это просто устанавливает предлагаемые пакеты и предлагаемые пакеты.

    
ответ дан Alaa Ali 01.04.2012 в 05:33
источник
48

предлагает и рекомендует не одно и то же.

  

Пакет A зависит от пакета B, если B необходимо установить для запуска A. В некоторых случаях A зависит не только от B, но и от версии B. В этом случае, зависимость от версии обычно является нижним пределом, в том смысле, что A зависит от любой версии B более поздней, чем какая-либо определенная версия.

     

Пакет A рекомендует пакет B, если сторонник пакета считает, что большинство пользователей не захочет A, не имея также функциональности, предоставленной B.

     

Пакет A предлагает пакет B, если B содержит файлы, которые связаны с (и обычно улучшают) функциональность A.

См. Часто задаваемые вопросы по Debian GNU / Linux для деталей.

По умолчанию apt-get устанавливает рекомендуемые пакеты.

Ваша опция --install-suggests добавляет в предлагаемые пакеты и их предполагаемые зависимости.

--install-suggests
    Consider suggested packages as a dependency for installing.
    Configuration Item: APT::Install-Suggests.

см. apt-get (8) .

    
ответ дан Panther 31.03.2012 в 16:39