Update perl
Un article de Diablotins.org.
|
PERL et son upgrade
PERL, jusqu'à la branche 5 de FreeBSD reste une partie intégrante de la distribution, on ne peut pas compiler un noyau sans ce langage.
Pour cette raison, il fait parti des logiciels installés d'office avec FreeBSD. Vous pouvez tout de même le mettre à jour sur votre machine :
Comme d'habitude plusieurs méthodes en tant que root (id 0): Je vous conseille vivement 'portinstall' :
# portinstall perl5
Une fois cette upgrade fait, surprise rien n'a changé !
Ne vous ruez pas sur les liens symboliques : L'affaire est plus complexe que ça !
C'est pour ça qu'il existe un script pour vous faciliter la vie :
# use.perl
Son usage :
# use.perl -h Usage: /usr/local/bin/use.perl port -> /usr/bin/perl is the perl5 port /usr/local/bin/use.perl system -> /usr/bin/perl is the system perl
Il permet donc de passer de la version système de PERL à la version des ports instantanément et vice et versa.
# use.perl ports
ou
# use.perl system
Attention : les modules ajoutés sur la version système ne seront pas actifs dans la version 'ports' il faut les supprimer et les réinstaller, or PERL est une dépendance courante ainsi que ses modules, donc je vous conseil de mettre à jour Perl en mode 'ports' dès le debut de votre installation de FreeBSD, juste après l'installation et la mise à jour CVSUP et l'installation de portupgrade, de ce coté aucuns soucis, portupgrade est en Ruby (un langage génial) et CVSUP en ezm3 et C.
Après plus de problèmes, la mise à jour suivante et toutes les autres se font le plus simplement du monde, via :
# portupgrade -P perl5
