Como instalar pacotes sugeridos no apt-get

66

Sei que a pergunta já foi feita antes, mas ouça-me. Então, eu queria instalar screenlets. Eu corri sudo apt-get install screenlets, e é isso que eu tenho:

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.

As pessoas dizem que os pacotes recomendados são instalados por padrão, mas claramente não estão incluídos nos NOVOS pacotes que serão instalados acima. Também decidi incluir os pacotes sugeridos na instalação, então executei sudo apt-get --install-suggests install screenlets, mas tenho uma lista enorme de NOVOS pacotes que serão instalados; esse número é precisamente 0 upgraded, 944 newly installed, 0 to remove and 2 not upgraded. Eu não deveria estar recebendo apenas cerca de 10 pacotes extras?

Alaa Ali
fonte
2
--install-Suggest será recursivo, o que significa que também calculará sugestões de todos os pacotes sugeridos pelos screenlets. É por isso que você recebe tantos. FWIW Eu também tenho 700 pacotes para instalar se eu usar --install-sugere
roadmr
Sim, obrigado por esclarecer isso. Esse foi o meu pensamento inicial, embora eu pensasse que seria ridículo se fosse verdade.
Alaa Ali
Existe uma maneira de simplesmente instalar os pacotes sugeridos para o programa / pacote atualmente sendo instalado? Então, sem a recursão?
precisa saber é o seguinte
11
Em caso de ter usado --no-install-recommendsvocê pode usar apt-get -o apt::install-recommends=truepara instalar os desta vez
rubo77

Respostas:

72

sugere e recomenda não são a mesma coisa.

O pacote A depende do pacote B se for absolutamente necessário instalar o B para executar A. Em alguns casos, A depende não apenas de B, mas de uma versão de B. Nesse caso, a dependência da versão geralmente é um limite inferior, em a sensação de que A depende de qualquer versão de B mais recente que de uma versão especificada.

O pacote A recomenda o pacote B, se o mantenedor do pacote julgar que a maioria dos usuários não gostaria de A sem também ter a funcionalidade fornecida por B.

O pacote A sugere o pacote B se B contiver arquivos relacionados (e geralmente aprimoram) a funcionalidade de A.

Veja as FAQs do Debian GNU / Linux para detalhes.

Por padrão, apt-getinstala os pacotes recomendados.

Sua opção --install-suggestsadiciona os pacotes sugeridos e suas dependências sugeridas.

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

ver apt-get(8) .

Pantera
fonte
2
Sim, eu sei que dependências, pacotes recomendados e sugeridos não são a mesma coisa. No entanto, você diz que os pacotes recomendados são instalados por padrão, mas, a partir da extração que publiquei, os pacotes recomendados não fazem parte da lista "os seguintes novos pacotes serão instalados". Além disso, na verdade eu apenas instalei screenlets e os pacotes recomendados não foram instalados = /.
Alaa Ali
11
No entanto, obrigado por esclarecer a parte --install-sugere, embora eu ache ridículo que o Ubuntu instale os pacotes sugeridos E suas dependências sugeridas LOL ... os pacotes necessários foram de 6 MB para mais de 1 GB com a opção --install-Suggest.
Alaa Ali
11
Eu descobri por que os pacotes recomendados não foram incluídos nos pacotes a serem instalados. É porque os pacotes recomendados não existem nos repositórios = /.
Alaa Ali
11
Alguma maneira de instalar pacotes sugeridos por padrão?
Raffi Khatchadourian
2
@JamesHirschorn shout besudo apt-get install --install-suggests <package>
Panther
15

Eu descobri por que os pacotes recomendados na minha pergunta não foram incluídos nos pacotes a serem instalados. É porque esses pacotes recomendados não existem nos repositórios. Eu tentei instalar um pacote aleatório, eu escolhi sudo apt-get install googleearth-package. Não mostrou a seção Pacotes recomendados (o que significa que eles já estão incluídos na seção NOVOS pacotes a serem instalados). Para confirmar isso, executei sudo apt-get --no-install-recommends install googleearth-packagee, com certeza, a seção Pacotes recomendados se revelou. Quanto aos pacotes sugeridos , acho que não vou usá-los, --install-suggestsporque isso apenas instala os pacotes sugeridos e seus pacotes sugeridos.

Alaa Ali
fonte