Significado dos pacotes sugeridos

1

Eu uso o aptitude como meu gerenciador de pacotes. Muitas vezes os pacotes sugerem alguns outros pacotes.

xfce4 sugere xfce4-themes , por exemplo.

Isso faz sentido.

Mas muitas vezes há sugestões em que não sei por que isso é sugerido. Como isso me ajuda? Quais são as implicações?

por exemplo. i3 package sugere coisas como libpoe-perl ou libio-async-perl . Ok, eu posso inspecionar as informações sobre esses pacotes também, mas muitas vezes eu não estou mais bem informada sobre como essas bibliotecas ajudam i3 em fazer qualquer coisa. Se existe algo em i3 que depende deles, por que eles são apenas sugeridos e não obrigatórios?

Existe uma maneira padrão de obter informações sobre a colaboração do pacote que estou instalando e seus pacotes sugeridos?

    
por Graslandpinguin 20.12.2016 / 16:19

1 resposta

1

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:

libpoe_perl no launchpad

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.

    
por ankit7540 20.12.2016 / 16:35