Pacotes do SO ou do gerenciador de pacotes customizado

0

Várias linguagens de programação possuem seu próprio gerenciador de pacotes para bibliotecas. Ruby tem gem, Haskell tem cabala etc. Mas muitas vezes, algumas das bibliotecas importantes também têm um pacote de SO. Então, qual deve ser escolhido e em qual caso? (além de casos óbvios, por exemplo, um não funciona ou é uma versão antiga que não tem um recurso que eu preciso.) Quais são as vantagens dessas opções? Quais são as melhores práticas?

    
por Lykos 15.10.2015 / 19:20

1 resposta

0

Eu escolheria o pacote fornecido pela sua distribuição / sistema operacional.

Porque, se você fizer isso, o gerenciador de pacotes saberá que essas bibliotecas estão instaladas. (Eles geralmente não verificam se as bibliotecas existem somente se o pacote com as bibliotecas estiver instalado).

E se você tentar instalar outro pacote que dependa dessas bibliotecas,

  • tem que dizer ao gerenciador de pacotes de alguma forma que as bibliotecas já estão instaladas (por exemplo, criando um pseudopackage para elas)

ou

  • o gerenciador de pacotes instalará os pacotes com as bibliotecas e você terá duas versões dessas bibliotecas em seu sistema.
por 15.10.2015 / 19:29