Bagaimana cara memperbarui semua modul CPAN saya ke versi terbaru?
136
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 akan mengenali ekspresi reguler seperti ini dan akan memperbarui / meningkatkan semua paket yang diinstal.
sumber
cpanminus
, tapi setidaknya Anda tidak perlu men-download apa saja untuk mendapatkan ini untuk bekerja.cpan
, lalu jalankanupgrade /(.*)/
di shell cpan.Untuk Strawberry Perl, coba:
sumber
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
upgrade
BTW ada
help
perintah.sumber
Coba
perl -MCPAN -e "upgrade /(.\*)/"
. Ini bekerja dengan baik untuk saya.sumber