Os nomes dos módulos Perl correspondem a um caminho de arquivo .pm
de uma necessidade - não uma regra específica do idioma, mas porque é assim que o perl os encontra. Essa suposição pode ser usada com apt-file search
para determinar qual pacote de distribuição, se houver, contém esse arquivo:
apt-file search "/Future/Utils.pm"
Existem muitos módulos sem pacote, e a maneira mais fácil de obtê-los é diretamente do CPAN, para o qual o utilitário cpan
fornece uma interface interativa. Provavelmente já está instalado se o perl estiver. Na primeira vez que você usá-lo, ele pedirá para fazer um pouco de configuração automática. Você provavelmente quer su root
primeiro, então você pode instalar no sistema ao invés de um usuário em casa, e assim a configuração do cpan é salva no lugar certo (diretório inicial do root). Então você apenas install Future::Utils
do prompt cpan
. Instalar um módulo dessa maneira pode exigir ferramentas de compilação se houver código XS envolvido; O cpan lhe informará sobre isso e lhe dirá o que você precisa instalar primeiro. Você também pode precisar de bibliotecas específicas e os pacotes de cabeçalho de desenvolvimento para eles.
Você pode ter várias versões de um módulo instalado, uma de um pacote de distribuição e uma do CPAN, já que elas vão para locais diferentes por padrão. O CPAN é o que será usado, no entanto, já que seu caminho tem precedência na matriz @INC
- mas você pode alterar isso ou definir $PERL5LIB
(um ambiente de shell, não perl, variável).