Installer perl en user standalone sur debian et centos

Je me suis vu confronté à devoir séparer des instances de perl par user, apres avoir lu un thread sur servfault je me suis tourné vers cpanminus qui remplit tres bien cette fonction.

wget -O- http://cpanmin.us | perl - -l ~/perl5 App::cpanminus local::lib
eval `perl -I ~/perl5/lib/perl5 -Mlocal::lib`
echo 'eval `perl -I ~/perl5/lib/perl5 -Mlocal::lib`' >> ~/.profile

Il reste à vérifier que les variables d’environnement soient bien passées et de se deloguer et à se reloguer.

env

Pour une debian le script est compliant avec le .profile et le .bashrc, mais pour une Centos il est necessaire de rajouter le contenu du .profile dans le .bash_profile .

Pour install un paquet via cpanm :

cpanm File::Tail