Não é uma boa prática instalar módulos do CPAN como root, para todos os
usuários, em especial módulos que tem pacotes. É para isso que serve uma
distribuição, para garantir/esforçar-se para que todos os pacotes funcionem
bem uns com os outros.

Eu prefiro instalar módulos via pacote Debian e, quando necessário, usar a
local::lib como um usuário comum para instalar pacotes que não estão
disponiveis na distribuição. Isso pelo fato de que ao instalar um módulo
que não tem pacote, sua instalação pode requerer a atualização de pacotes
que estão empacotados, cuja atualização pode quebrar uma aplicação
existente, até mesmo uma aplicação de sistema. Enfim, é mais simples não
«bulir» com o Perl do SO.

Se vocẽ instalar a local::lib apontando para um diretório compartilhado
(rw) com todos os usuaŕios e todos os usuários forem configurados (via
.bashrc/.bash_profile) para usar esse mesmo diretório, então quando você
instalar um pacote em qualquer dos usuários ele vai instalar para todos.
Por outro lado, você pode criá-lo com um compartilhamento (ro) e apenas um
usuário, um usuário chamado cpanm, por exemplo, poderá atualizá-los, como
acontece com o root.

Algo como /home/cpanm/perl5/ como a local::lib de todos os seus usuários.






Em 27 de fevereiro de 2013 15:37, Rafael Giusti <[email protected]>escreveu:

>
> 2013/2/25 Leonardo Ruoso <[email protected]>
>
>> Esses módulos tem pacote Debian
>>
>>
> Sim, imediatamente após iniciar a thread eu encontrei os pacotes e fiz a
> instalação. Mas estou habituado a instalar módulos através do CPAN shell.
> Sempre me pareceu mais "correto". E se eu precisar de um pacote que está
> disponível no CPAN, mas não no repositório da distribuição?
>
> --
> Rafael Giusti
> Laboratório de Inteligência Computacional - LABIC
> Universidade de São Paulo - USP
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: [email protected]
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>


-- 
Leonardo Ruoso
Journalist, Perl developer and business consultant
Media, UFC/2006; Telecom, IFCE/1998
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: [email protected]
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a