Instalando pacotes sugeridos / recomendados?

38

Eu executei o código a seguir e tenho este pacote que precisa desses pacotes, agora ele também diz que esses pacotes são sugeridos e que teses são recomendadas. Como faço para instalar esses também.

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.

Por favor e obrigado

myusuf3
fonte

Respostas:

38

As recomendações são instaladas por padrão (desde o Lucid). Para negar isso a um pacote específico, use apt-get --no-install-recommends install pkg. Sugere, no entanto, não é. Você pode instalar as sugestões para uma instalação de pacote único usando apt-get -o APT::Install-Suggests="true" install pkg.

Instalando o conky sem o Suggests:

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

… Ou com Sugestões:

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

Você pode fazer disso o comportamento padrão colocando

APT::Install-Suggests "true"

em um arquivo em /etc/apt/apt.conf.d/, por exemplo /etc/apt/apt.conf.d/30install-suggests.

Iain Lane
fonte
4
Também pode instalar pacotes sugeridos com a --install-suggestsopção Exemplosudo apt install --install-suggests conky
Dennis
24

Para os pacotes sugeridos , você pode simplesmente usar o --install-suggestssinalizador:

Considere os pacotes sugeridos como uma dependência para a instalação.
Item de configuração: APT :: Install-Suggests.

em vez de passar a opção -o APT::Install-Suggests="true"
[assim como você --install-recommends]

Exemplo:

sudo apt-get --install-suggests install mercurial
Marius Butuc
fonte
Solução interessante ... mas --install-Suggest não está disponível para o Maverick. Quando esse recurso foi adicionado ao apt-get?
MestreLion
3
Esse comando não é recursivo? Então você também instalará os pacotes sugeridos de todos os pacotes sugeridos e assim por diante. Eu vi exemplos de terceiros em que uma instalação inicial de poucos MB se tornou mais de 1 GB de instalações devido à recursão que essa rota pode gerar.
precisa saber é o seguinte
1
@PhillHealey Você está certo, é um grande problema>.>
angulared
@PhillHealey É por isso que temos a confirmação antes da instalação real ...
Franklin Yu
1
@PhillHealey Sim, é aí que eu evitaria o uso --install-suggests, por isso é bom na instalação interativa. (E eu realmente me pergunto por que alguém exigiria todo o software sugerido em scripts automatizados ... Até onde eu entendi, o software sugerido é como "Clientes que compraram este item também compraram"; eu tenho que ser muito rico para exigir um "compre tudo" funcionalidade sem sequer olhar para a lista).
Franklin Yu
10

Adicione a opção --install-recommendsao seu comando:

sudo apt-get --install-recommends install virtualbox-4.0 
Isaías
fonte
Quando você usa --install-suggestscertifique-se de examinar a lista de programas que serão instalados - às vezes você tem uma grande lista de programas que são colocados no seu sistema (experimente --install-suggestscom TuxGuitar)
Charles Green
2
Esse comando não é recursivo? Então você também instalará os pacotes sugeridos de todos os pacotes sugeridos e assim por diante. Eu vi exemplos de terceiros em que uma instalação inicial de poucos MB se tornou mais de 1 GB de instalações devido à recursão que essa rota pode gerar.
precisa saber é o seguinte