В случае отсутствия определенного Perl модуля в стандартных репозиториях Debian и Ubuntu, можно поставить модуль через задействования механизмов установки модулей CPAN, но такие модули не впишутся в пакетную инфраструктуру дистрибутива. Поэтому для установки нестандартных Perl модулей следует использовать dh-make-perl.Ставим пакет dh-make-perl:
apt-get install dh-make-perlУстанавливаем нужный Perl модуль (в примере Module::Name) из репозитория CPAN:
dh-make-perl --cpan Module::Name --install
Например:
dh-make-perl --cpan HTML::CTPP2 --install
Утилита dh-make-perl сама загрузит нужный модуль, соберет его, оформит deb-пакет и установит его.
Если модуль не из CPAN, можно распаковать модуль и выполнить (--build - сформировать пакет, но не устанавливать):
dh-make-perl директория_с_модулем --build
URL:
Обсуждается: http://www.opennet.me/tips/info/2250.shtml
А просто поставить уже не судьба?мне как проще
# cpan Имя::Модуля
или
# perl -MCPAN -e shell
install Имя::Модуля
> ...но такие модули не впишутся впакетную инфраструктуру...
Вам ясна причина? ;-)
Не знал. Спасибо!
можно отметить что имена перловых модулей в этой утилите не чувствительны к регистру...
А как быть с модулями, у которых название только регистром и отличается?
Пожелать крепкого здоровья тем, кто придумал сделать отличающиеся только регистром названияЮ и установить напрямую, imho.
очень удобно, давно уже юзаю :)
Для rpm-based легкое гугление подсказало:http://perl.arix.com/cpan2rpm/
Кто-нибудь использовал? Как, проще, чем руками писать спек для rpmbuild?
Для rpm есть также cpanflute2.
И как оно?