[perl] 모든 CPAN 모듈을 최신 버전으로 업데이트하려면 어떻게합니까?

모든 CPAN 모듈을 최신 버전으로 업데이트하려면 어떻게합니까?



답변

사용하는 다른 방법 upgrade의 기본 CPAN 쉘에서 사용하는 것입니다 cpanminuscpan-outdated.

이것들은 사용하기 쉽고 민첩하여 CPAN 쉘로 돌아 가기가 거의 없습니다. 한 번에 모든 모듈을 업그레이드하려면 명령은 다음과 같습니다.

cpan-outdated -p | cpanm

cpanminus문서 설명과 같이 설치하는 것이 좋습니다 .

curl -L https://cpanmin.us | perl - App::cpanminus

그리고 다음을 cpan-outdated사용하여 다른 모든 CPAN 모듈과 함께 설치하십시오 cpanm.

cpanm App::cpanoutdated

BTW : 사용하는 경우 perlbrew아래에 설치 한 모든 Perl에 대해이 작업을 반복해야합니다.

당신은 더에 대해 알 수 cpanminuscpan-outdated여기에 Github에서의 REPOS에서 :


답변

모든 Perl 패키지 (CPAN 모듈)를 쉽게 업그레이드하는 방법은 다음과 같습니다.

cpan upgrade /(.*)/

cpan은 이와 같은 정규식을 인식하고 설치된 모든 패키지를 업데이트 / 업그레이드합니다.


답변

Strawberry Perl의 경우 다음을 시도하십시오.

cpan -u


답변

upgrade

BTW help명령이 있습니다.


답변

시도하십시오 perl -MCPAN -e "upgrade /(.\*)/". 그것은 나를 위해 잘 작동합니다.


답변