Jak zaktualizować wszystkie moje moduły CPAN do ich najnowszych wersji?
136
Alternatywną metodą do używania upgrade
z domyślnej powłoki CPAN jest użycie cpanminus
i cpan-outdated
.
Są tak łatwe i zwinne w użyciu, że prawie nigdy nie wracam do powłoki CPAN. Aby zaktualizować wszystkie moduły za jednym razem, polecenie brzmi:
cpan-outdated -p | cpanm
Zalecam instalację zgodnie cpanminus
z opisem w dokumentacji:
curl -L https://cpanmin.us | perl - App::cpanminus
A następnie zainstaluj cpan-outdated
razem ze wszystkimi innymi modułami CPAN za pomocą cpanm
:
cpanm App::cpanoutdated
BTW: Jeśli używasz perlbrew
, będziesz musiał powtórzyć to dla każdego Perla, który zainstalowałeś pod nim.
Możesz dowiedzieć się więcej na temat cpanminus
i cpan-outdated
na repo GitHub tutaj:
cpan-outdated -p
najpierw, aby zobaczyć, co zrobi, zanim faktycznie uruchomisz aktualizacje. Nie jest jasne, jak zrobićcpan upgrade
Prosty sposób na aktualizację wszystkich pakietów Perla (modułów CPAN) jest następujący:
cpan rozpozna takie wyrażenie regularne i zaktualizuje / zaktualizuje wszystkie zainstalowane pakiety.
źródło
cpanminus
, ale przynajmniej nie musisz niczego pobierać, aby to zadziałało.cpan
, a następnie uruchomupgrade /(.*)/
w powłoce cpan.W przypadku Strawberry Perl spróbuj:
źródło
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
upgrade
BTW jest
help
polecenie.źródło
Spróbuj
perl -MCPAN -e "upgrade /(.\*)/"
. U mnie działa dobrze.źródło