Bagaimana cara memperbarui semua modul CPAN saya ke versi terbaru?
Jawaban:
Metode alternatif untuk menggunakan upgradedari shell CPAN default adalah dengan menggunakan cpanminusdan 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 cpanminusseperti yang dijelaskan dokumen:
curl -L https://cpanmin.us | perl - App::cpanminus
Dan kemudian instal cpan-outdatedbersama dengan semua modul CPAN lainnya menggunakan cpanm:
cpanm App::cpanoutdated
BTW: Jika Anda menggunakan perlbrewmaka Anda perlu mengulanginya untuk setiap Perl yang telah Anda instal di bawahnya.
Anda dapat mengetahui lebih lanjut tentang cpanminusdan cpan-outdateddi repo Github di sini:
cpan-outdated -pterlebih 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.