2
我有一個用戶目錄與CPAN模塊,我想有一個腳本,將所有的升級到他們的最新版本。如何升級安裝在用戶目錄中的所有perl CPAN模塊?
注意:它應該可以由任何用戶執行,不僅僅是root。
什麼是正確的命令來做到這一點?
我知道cpan -r
應該升級CPAN模塊,但我想強制它只爲那些安裝在這個特定的目錄中。
我有一個用戶目錄與CPAN模塊,我想有一個腳本,將所有的升級到他們的最新版本。如何升級安裝在用戶目錄中的所有perl CPAN模塊?
注意:它應該可以由任何用戶執行,不僅僅是root。
什麼是正確的命令來做到這一點?
我知道cpan -r
應該升級CPAN模塊,但我想強制它只爲那些安裝在這個特定的目錄中。
cd ~/perl5/lib &&
find -name '*.pm' \
| perl -ple's{^\./}{}; s{/}{::}g; s{\.pm\z}{};' \
| xargs cpan
cpan-outdated
可以幫到你。安裝
https://metacpan.org/module/cpan-outdated
升級所有版本:安裝在
cpan-outdated | cpanm
升級模塊指定
cpan-outdated -lextlib | cpanm -lextlib
你是如何安裝這些模塊目錄? –
我不確定這個問題是否有幫助,但也許。 http://stackoverflow.com/questions/3727795/how-do-i-update-all-my-cpan-module-to-their-latest-versions – squiguy