Встановлення запропонованих / рекомендованих пакетів?


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.

Будь ласка і дякую

Відповіді:


38

Рекомендації встановлюються за замовчуванням (з часу 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.


4
Також можна встановити запропоновані пакети з --install-suggestsопцією. Напр.sudo apt install --install-suggests conky
Денніс

24

Для запропонованих пакетів ви можете просто використовувати --install-suggestsпрапор:

Розгляньте запропоновані пакети як залежність від встановлення.
Елемент конфігурації: APT :: Install-Sugessts.

замість того, щоб передавати варіант -o APT::Install-Suggests="true"
[точно так, як у вас --install-recommends]

Приклад:

sudo apt-get --install-suggests install mercurial

Цікаве рішення ... але - встановлення-пропозицій не доступне для Maverick. Коли цю функцію додали до apt-get?
MestreLion

3
Чи не ця команда рекурсивна? Таким чином, ви також встановите запропоновані пакети з усіх запропонованих пакетів тощо і так далі. Я бачив приклади сторонніх виробників, коли початкова установка на кілька МБ стала більше 1 ГБ встановлень через рекурсію, яку цей маршрут може підняти.
Філл Хелі

1
@PhillHealey Ви маєте рацію, це велике питання>.>
серці

@PhillHealey Ось чому ми маємо підтвердження перед фактичним встановленням…
Франклін Ю.

1
@PhillHealey Так, саме тут я б уникну використання --install-suggests, тому в інтерактивній установці це чудово. (І мені дуже цікаво, чому хто-небудь вимагатиме всього пропонованого програмного забезпечення в автоматизованих сценаріях ... Наскільки я розумію, пропоноване програмне забезпечення схоже на "Клієнти, які купували цей предмет також купували"; я повинен бути дуже багатим, щоб вимагати "купити все" функціональність, навіть не дивлячись на список.)
Франклін Ю.

10

Додайте опцію --install-recommendsдо своєї команди:

sudo apt-get --install-recommends install virtualbox-4.0 

При використанні --install-suggestsпереконайтеся , що ви вивчите список програм , які будуть встановлені - іноді ви отримуєте досить список програм , які ставляться на вашу систему (спробуйте --install-suggestsз TuxGuitar)
Чарльз Грін

2
Чи не ця команда рекурсивна? Таким чином, ви також встановите запропоновані пакети з усіх запропонованих пакетів тощо і так далі. Я бачив приклади сторонніх виробників, коли початкова установка на кілька МБ стала більше 1 ГБ встановлень через рекурсію, яку цей маршрут може підняти.
Філл Хелі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.