Je vais vous expliquer comment mettre à jour vos modules Perl via l'utilisation du package ppm.
Comme l'installation des modules Perl, vous devez taper la commande suivante :
une fois le prompt ppm> suivant affiché, vous devrez taper de multiples commandes.
vous trouverez toutes les commandes nécessaires sur le site d'activestate au lien suivant ou ce dernier.
Voilà ce que je fais personnellement : - Pour voir si un module est à jour (Exemple de DBI)
ppm>upgrade DBI
et j'obtiens ceci :
DBI 1.48: up to date.
Donc ce module est à jour. |
- Pour voir si tous les modules installés sur ma machine sont à jour
ppm>upgrade
ou
ppm>upgrade > mise_a_jour.txt |
Vous obtiendrez la liste de tous vos modules (que je préfère mettre dans un fichier texte grâce à la redirection. Il est bien évident que le fichier mise_a_jour.txt sera crée dans le répertoire ou vous avez tapé ppm. Voici un exemple de résultat.
Spreadsheet-WriteExcel 2.11: new version 2.14 available in ActiveState PPM2 Repository
Test-Simple 0.47: up to date.
Tie-Gzip 0.06: up to date.
Tk 800.024: new version 804.026 available in theoryx
UNIVERSAL-exports 0.03: up to date.
XML-Parser 2.34: up to date.
XML-Simple 2.09: new version 2.14 available in theoryx |
Vous remarquerez que les modules Test-Simple, Tie-Gzip, UNIVERSAL-exports et XML-Parser sont à jours.
Il existe par contre une nouvelle version du module Spreadsheet-WriteExcel dans ActiveState PPM2 Repository et, pour Tk et XML-Simple, une nouvelle version est disponible dans theoryx (Repository que j'avais crée avant l'installation de mes modules, cf : installation module sous windows) - Mettre à jour mes modules installés sur ma machine
Comme précédemment un ou tous mes modules :
ppm>upgrade -install -precious Archive-Tar => mise à jour du module Archive-Tar
ou
ppm>upgrade -install => mise à jour de tous les modules |
Je tiens encore à préciser que tous les modules seront mis à jours en fonction de ceux présent dans vos repositories (c'est à dire activestate par default et vos rajouts).
Amusez vous à créer un script perl pour gérer ces mises à jour, ce serait un bon exercice.
Voilà, bon courage!!
|