Установка предлагаемых / рекомендуемых пакетов?

38

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

myusuf3@purple:/etc$ sudo apt-get install virtualbox-4.0 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  acroread ia32-libs lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32v4l-0 lib32z1 libaudio2
  libc6-i386 libcurl3 libflac8 libhal1 liblcms1 libmng1 libogg0 libpulse0 libqt4-dbus libqt4-network libqt4-opengl
  libqt4-xml libqtcore4 libqtgui4 libsdl-ttf2.0-0 libsdl1.2debian libsdl1.2debian-alsa libsndfile1 libv4l-0
  libvorbis0a libvorbisenc2 libx11-xcb1 nspluginwrapper
Suggested packages:
  libldap2 libgnome-speech7 lib32asound2-plugins nas liblcms-utils pulseaudio qt4-qtconfig
Recommended packages:
  pdf-viewer
The following NEW packages will be installed:
  acroread ia32-libs lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32v4l-0 lib32z1 libaudio2
  libc6-i386 libcurl3 libflac8 libhal1 liblcms1 libmng1 libogg0 libpulse0 libqt4-dbus libqt4-network libqt4-opengl
  libqt4-xml libqtcore4 libqtgui4 libsdl-ttf2.0-0 libsdl1.2debian libsdl1.2debian-alsa libsndfile1 libv4l-0
  libvorbis0a libvorbisenc2 libx11-xcb1 nspluginwrapper virtualbox-4.0
0 upgraded, 34 newly installed, 0 to remove and 26 not upgraded.
Need to get 168MB of archives.
After this operation, 460MB of additional disk space will be used.

Пожалуйста и спасибо

myusuf3
источник

Ответы:

38

Recommended устанавливается по умолчанию (начиная с Lucid). Чтобы отрицать это для определенного пакета, используйте apt-get --no-install-recommends install pkg. Предлагает, однако, нет. Вы можете установить предложения для установки одного пакета с помощью apt-get -o APT::Install-Suggests="true" install pkg.

Установка conky без подсказок:

laney@iota> sudo apt-get install conky
[...]
Suggested packages:
  apcupsd moc mpd
The following NEW packages will be installed
  conky conky-all

... или с предложениями:

laney@iota> sudo apt-get -o APT::Install-Suggests="true" install conky
[...]
The following NEW packages will be installed
  apache2 apache2-doc apache2-mpm-worker apache2-suexec apache2-utils apache2.2-bin apache2.2-common apcupsd apcupsd-cgi apcupsd-doc ario ario-common conky
  conky-all icecast2 ices2 libao-common libao4 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcue1 libmpdclient2 libresid-builder0c2a libsidplay2 libsidutils0
  moc moc-ffmpeg-plugin mpd

Вы можете сделать это поведение по умолчанию, поставив

APT::Install-Suggests "true"

в файле /etc/apt/apt.conf.d/, например /etc/apt/apt.conf.d/30install-suggests.

Iain Lane
источник
4
Можно также установить предлагаемые пакеты с --install-suggestsопцией. Напримерsudo apt install --install-suggests conky
Деннис
24

Для предложенных пакетов вы можете просто использовать --install-suggestsфлаг:

Рассмотрим предлагаемые пакеты как зависимость для установки.
Элемент конфигурации: APT :: Install-Suggests.

вместо того, чтобы передать опцию -o APT::Install-Suggests="true"
[как у вас есть --install-recommends]

Пример:

sudo apt-get --install-suggests install mercurial
Мариус Бутук
источник
Интересное решение ... но --install-подсказка не доступна для Maverick. Когда эта функция была добавлена ​​в apt-get?
MestreLion
3
Разве эта команда не рекурсивна? Таким образом, вы также будете устанавливать предложенные пакеты всех предложенных пакетов и так далее, и так далее. Я видел сторонние примеры, когда первоначальная установка в несколько МБ стала более 1 ГБ из-за рекурсии, которую может вызвать этот маршрут.
Фил Хили
1
@PhillHealey Вы правы, это большая проблема>.>
angulared
@PhillHealey Вот почему у нас есть подтверждение перед фактической установкой…
Франклин Ю
1
@PhillHealey Да, именно здесь я бы избегал использования --install-suggests, поэтому он подходит только для интерактивной установки. (И я действительно задаюсь вопросом, зачем кому-то требовать все предлагаемое программное обеспечение в автоматизированных сценариях … Насколько я понимаю, предлагаемое программное обеспечение похоже на «Клиенты, которые купили этот товар, также купили»; я должен быть действительно богатым, чтобы требовать «купить все»). функциональность, даже не глядя на список.)
Франклин Ю.
10

Добавьте опцию --install-recommendsк вашей команде:

sudo apt-get --install-recommends install virtualbox-4.0 
Исайя
источник
При использовании --install-suggestsубедитесь , что вы изучите список программ , которые будут установлены - иногда вы получаете довольно список программ , которые ставятся на вашу систему (попробуйте --install-suggestsс TuxGuitar)
Чарльз Грин
2
Разве эта команда не рекурсивна? Таким образом, вы также будете устанавливать предложенные пакеты всех предложенных пакетов и так далее, и так далее. Я видел сторонние примеры, когда первоначальная установка в несколько МБ стала более 1 ГБ из-за рекурсии, которую может вызвать этот маршрут.
Фил Хили