Всем доброго дня! Есть сервер FreeBSD 9.1. На нем установлены и используются (разработчиком) модули CPAN, их много, не 2-3. Изначально разработчик поставил их напрямую из CPAN. Потом было решено централизованно обновлять все портами. На данный момент в системе есть модули, версия которых выше, чем в портах, а также неопределенные:bsdpan-Net-HTTP-6.06 > succeeds index (index has 6.05)
bsdpan-Net-Ping-2.41 > succeeds index (index has 2.36)
bsdpan-Parse-CPAN-Meta-1.4404 > succeeds index (index has 1.44.04)
bsdpan-PerlIO-via-QuotedPrint-0.07 ! Comparison failed
bsdpan-Pod-Checker-1.60 ! Comparison failed
bsdpan-Pod-Perldoc-3.19 > succeeds index (index has 3.17)
bsdpan-Pod-Plainer-1.03 ! Comparison failed
bsdpan-Pod-Usage-1.61 ! Comparison failed
bsdpan-Safe-2.35 ! Comparison failed
bsdpan-Search-Dict-1.07 ! Comparison failedВопрос: как их правильнее обновлять? Хотелось бы сделать процесс проще, а не запускать portupgrade, а потом еще CPAN upgrade. Нам на сервере важна не столько актуальность портов/модулей CPAN, сколько простота обновления и взаимоувязка установленного софта, чтобы не было конфликтов версий разных модулей.
>[оверквотинг удален]
> ! Comparison failed
> bsdpan-Safe-2.35
> !
> Comparison failed
> bsdpan-Search-Dict-1.07
> ! Comparison failed
> Вопрос: как их правильнее обновлять? Хотелось бы сделать процесс проще, а не
> запускать portupgrade, а потом еще CPAN upgrade. Нам на сервере важна
> не столько актуальность портов/модулей CPAN, сколько простота обновления и взаимоувязка
> установленного софта, чтобы не было конфликтов версий разных модулей.теперь только через cpan или для всех модулей отсутствующих в портах, пишите свои порты.
> теперь только через cpan или для всех модулей отсутствующих в портах, пишите
> свои порты.почему только через CPAN? что и когда изменилось? можно чуть подробнее?
писать свои порты конечно не вариант
>> теперь только через cpan или для всех модулей отсутствующих в портах, пишите
>> свои порты.
> почему только через CPAN? что и когда изменилось? можно чуть подробнее?Вы никогда средствами Perl для установки и апгрейда не пользовались?
> писать свои порты конечно не вариант
других альтернатив нет:
- либо через порты
- либо руками через cpan, выход в shell и ручное управление: сборка or upgradeтипа:
#!/usr/local/bin/perl
eval 'exec /usr/local/bin/perl -S $0 ${1+"$@"}'
if 0; # not running under some shelluse CPAN;
shell;и вперед, у Perl'а свои средства а-ля порты, правда не все и не всегда собирается...
>>> теперь только через cpan или для всех модулей отсутствующих в портах, пишите
>>> свои порты.
>> почему только через CPAN? что и когда изменилось? можно чуть подробнее?
> Вы никогда средствами Perl для установки и апгрейда не пользовались?нет
>[оверквотинг удален]
> - либо руками через cpan, выход в shell и ручное управление: сборка
> or upgrade
> типа:
> #!/usr/local/bin/perl
> eval 'exec /usr/local/bin/perl -S $0 ${1+"$@"}'
> if 0; # not running under some shell
> use CPAN;
> shell;
> и вперед, у Perl'а свои средства а-ля порты, правда не все и
> не всегда собирается...спасибо, все стало ясно и понятно!