Qual é a diferença entre pacotes recomendados e sugeridos (Ubuntu)


20

No Ubuntu, quando você instala um pacote, pode haver dependências, recomendações e sugestões. Por exemplo: virtualbox-ose tem adduser como dependência, libgl1 como recomendação e libpulse0 como sugestão.

Qual é a diferença entre recomendações e sugestões?

As recomendações são padrão instaladas com o apt. Isso pode ser evitado usando o switch --no-install-recommends

Segunda pergunta: Como você pode forçar a instalação de sugestões com o apt?


Respostas:


16

Veja o FAQ do Debian sobre isso. O Ubuntu é baseado no Debian, portanto deve ser o mesmo:

  • 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.

1
Obrigado! Existe uma maneira (opção de linha de comando) de instalar automaticamente os pacotes sugeridos?
Peter Smit

1
@ PeterSmit, você pode adicionar a opção -o APT::Install-Suggests=trueà aptitude install PKGNAMElinha de comando para solicitar a instalação dos pacotes sugeridos.
Colin D Bennett

1

Você pode evitar que os pacotes recomendados sejam incluídos em uma instalação no Synaptic por meio da guia Configurações, Preferências, Geral: Desmarque a opção "Considere os pacotes recomendados como dependências".

Com o apt-get, você pode incluir a opção "--no-install-recommends".

Dependências devem estar presentes para executar o pacote. Não posso dizer o que qualifica especificamente um pacote como recomendado, a não ser o que o adjetivo sugere.

Um método CLI de exibir dependências e sugerir é: apt-cache show Exemplo: apt-cache show gimp


3
E a questão principal. Qual a diferença entre recomendações e sugestões? Você não menciona sugestões!
22613 Peter Smit
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.