Wie aktualisiere ich alle meine CPAN-Module auf die neuesten Versionen?
136
Eine alternative Methode zur Verwendung upgrade
aus der Standard-CPAN-Shell ist die Verwendung von cpanminus
und cpan-outdated
.
Diese sind so einfach und flink zu bedienen, dass ich kaum wieder auf die CPAN-Shell zurückgreifen kann. Um alle Ihre Module auf einmal zu aktualisieren, lautet der Befehl:
cpan-outdated -p | cpanm
Ich empfehle Ihnen, cpanminus
wie in den Dokumenten beschrieben zu installieren :
curl -L https://cpanmin.us | perl - App::cpanminus
Installieren Sie dann cpan-outdated
zusammen mit allen anderen CPAN-Modulen Folgendes cpanm
:
cpanm App::cpanoutdated
Übrigens: Wenn Sie verwenden, müssen perlbrew
Sie dies für jedes Perl wiederholen, das Sie darunter installiert haben.
Mehr über cpanminus
und cpan-outdated
auf den Github-Repos erfahren Sie hier:
cpan-outdated -p
zuerst ausführen können, um zu sehen, was sie tun werden, bevor Sie die Upgrades tatsächlich ausführen. Es ist nicht klar, wie man einen Trockenlauf mitcpan upgrade
Eine einfache Möglichkeit, alle Perl-Pakete (CPAN-Module) zu aktualisieren, ist die folgende:
cpan erkennt den regulären Ausdruck wie folgt und aktualisiert / aktualisiert alle installierten Pakete.
quelle
cpanminus
, aber zumindest müssen Sie nichts herunterladen, damit dies funktioniert.cpan
, und führen Sie dann dieupgrade /(.*)/
in der cpan-Shell aus.Versuchen Sie für Strawberry Perl:
quelle
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
upgrade
Übrigens gibt es einen
help
Befehl.quelle
Versuchen Sie es
perl -MCPAN -e "upgrade /(.\*)/"
. Es funktioniert gut für mich.quelle