Primeiro, obtendo informações sobre os pacotes . Você pode pesquisar o nome do pacote no site launchpad.net para procurar a funcionalidade de algum pacote que você está interessado. Para sua referência, o link a seguir é para o pacote que você mencionou:
Da mesma forma, todos os pacotes têm esses detalhes.
Em segundo lugar, para a questão da sugestão, recomendação . Isso vem das origens do Ubuntu, ou seja, do Debian. A FAQ do Debian ( Debian FAQ sobre dependências, etc ... ) dá detalhes como segue. (provavelmente esses princípios vêm como tal no Ubuntu.)
O sistema de pacotes Debian tem uma variedade de "dependências" de pacotes que são projetados para indicar (em uma única bandeira) o nível no qual o Programa A pode operar independentemente da existência do Programa B em um dado sistema:
O pacote A depende do pacote B, se B tiver que ser instalado em absolutamente Para executar A. Em alguns casos, A depende não apenas de B, mas de versão do B. Neste caso, a dependência de versão é geralmente um limite, no sentido de que A depende de qualquer versão de B mais recente do que alguma 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 fornecido por B.
Pacote A sugere Pacote B se B contiver arquivos relacionados a (e geralmente melhora) a funcionalidade de A.
Pacote A conflitos com o Pacote B quando A não funcionará se B for instalado no sistema. Na maioria das vezes, os conflitos são casos em que contém arquivos que são uma melhoria em relação àqueles em B. "Conflitos" são frequentemente combinados com "substitui".
O pacote A substitui o Pacote B quando os arquivos instalados por B são removidos e (em alguns casos) sobrescritos por arquivos em A.
Pacote A quebra Pacote B quando ambos os pacotes não podem ser simultaneamente configurado em um sistema. O sistema de gerenciamento de pacotes se recusará a instale um se o outro já estiver instalado e configurado em o sistema.
O pacote A fornece o Pacote B quando todos os arquivos e funcionalidades de B são incorporados em A. Este mecanismo fornece uma maneira para os usuários com espaço em disco restrito para obter apenas a parte do pacote A que eles realmente precisam.
Normalmente, para pacotes sugeridos , o desenvolvedor do pacote / mantenedor julga (provavelmente baseado em estatísticas de uso e recursos adicionados) que a maioria dos usuários não desejaria algum pacote A sem ter a funcionalidade fornecida por algum pacote B. Em tais casos, os pacotes sugeridos aparecem.