Câu trả lời:
Một phương pháp khác để sử dụng upgrade
từ vỏ CPAN mặc định là sử dụng cpanminus
và cpan-outdated
.
Đây là những cách dễ dàng và nhanh nhẹn để sử dụng mà tôi hầu như không bao giờ quay trở lại vỏ CPAN. Để nâng cấp tất cả các mô-đun của bạn trong một lần, lệnh là:
cpan-outdated -p | cpanm
Tôi khuyên bạn nên cài đặt cpanminus
như các tài liệu mô tả:
curl -L https://cpanmin.us | perl - App::cpanminus
Và sau đó cài đặt cpan-outdated
cùng với tất cả các mô-đun CPAN khác bằng cách sử dụng cpanm
:
cpanm App::cpanoutdated
BTW: Nếu bạn đang sử dụng perlbrew
thì bạn sẽ cần phải lặp lại điều này cho mỗi Perl bạn đã cài đặt bên dưới nó.
Bạn có thể tìm hiểu thêm về cpanminus
và cpan-outdated
tại repos Github tại đây:
cpan-outdated -p
trước để xem nó sẽ làm gì trước khi thực sự chạy các bản nâng cấp. Không rõ làm thế nào để chạy khô vớicpan upgrade
Một cách dễ dàng để nâng cấp tất cả các gói Perl (mô-đun CPAN) là cách sau:
cpan upgrade /(.*)/
cpan sẽ nhận ra biểu thức chính quy như thế này và sẽ cập nhật / nâng cấp tất cả các gói được cài đặt.
cpanminus
, nhưng ít nhất bạn không cần phải tải về bất cứ điều gì để có được điều này để làm việc.
cpan
, sau đó chạy upgrade /(.*)/
shell cpan.
Đối với Dâu Perl, hãy thử:
cpan -u
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
Hãy thử perl -MCPAN -e "upgrade /(.\*)/"
. Việc này ổn với tôi.