пятница, 8 октября 2010 г.

Как обновить все Perl-модули за один раз ?

Вы следите за обновлением CPAN модулей, которые используются в ваших приложениях ? Нет!?!?
Думаю, не стоит объяснять для чего нужно их обновлять! Вы ведь обновляете свою операционную систему?! Ну да ладно! Речь не о том!

Для того чтобы узнать список Perl-модулей для которых доступны свежие версии - воспользуемся утилитой cpan, а чем же еще! В консоли вводим: cpan. Откроется cpan shell, в который вводим команду 'r', в результате получим список модулей для которых имеются обновления.
Для обновления - просто вводим команду 'upgrade' и идем пить чай, переодически поглядывая на консоль, так как процесс обновления может потребовать вашего участия.

Для обновления конкретного модуля в cpan shell вводим команду:

upgrade -ИМЯ_МОДУЛЯ-


Не хотите запускать cpan shell...нет проблем - обновляемся из командной строки linux.

Вводим команду:

perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)'

В результате этого все модули будут обновлены (у меня заняло около 30-45 минут).

p.s. ВНИМАНИЕ! ГЛОБАЛЬНОЕ ОБНОВЛЕНИЕ МОЖЕТ СЛОМАТЬ ВАШЕ ПРИЛОЖЕНИЕ, ЕСЛИ ВЕРСИИ МОДУЛЕЙ НЕСОВМЕСТИМЫ!!!

use Perl or die;

Комментариев нет: