Bagaimana cara memperbarui semua modul CPAN saya ke versi terbaru?
Jawaban:
Metode alternatif untuk menggunakan upgrade
dari shell CPAN default adalah dengan menggunakan cpanminus
dan cpan-outdated
.
Ini sangat mudah dan gesit untuk digunakan sehingga saya hampir tidak pernah kembali ke shell CPAN. Untuk meningkatkan semua modul Anda sekaligus, perintahnya adalah:
cpan-outdated -p | cpanm
Saya sarankan Anda menginstal cpanminus
seperti yang dijelaskan dokumen:
curl -L https://cpanmin.us | perl - App::cpanminus
Dan kemudian instal cpan-outdated
bersama dengan semua modul CPAN lainnya menggunakan cpanm
:
cpanm App::cpanoutdated
BTW: Jika Anda menggunakan perlbrew
maka Anda perlu mengulanginya untuk setiap Perl yang telah Anda instal di bawahnya.
Anda dapat mengetahui lebih lanjut tentang cpanminus
dan cpan-outdated
di repo Github di sini:
cpan-outdated -p
terlebih dahulu untuk melihat apa yang akan dilakukannya sebelum benar-benar menjalankan peningkatan. Tidak jelas bagaimana melakukan dry run dengancpan upgrade
Cara mudah untuk mengupgrade semua paket Perl (modul CPAN) adalah dengan cara berikut:
cpan upgrade /(.*)/
cpan akan mengenali ekspresi reguler seperti ini dan akan memperbarui / meningkatkan semua paket yang diinstal.
cpanminus
, tapi setidaknya Anda tidak perlu men-download apa saja untuk mendapatkan ini untuk bekerja.
cpan
, lalu jalankan upgrade /(.*)/
di shell cpan.
Untuk Strawberry Perl, coba:
cpan -u
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
Coba perl -MCPAN -e "upgrade /(.\*)/"
. Ini bekerja dengan baik untuk saya.