The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Как в Debian/Ubuntu установить отсутствующий в репозитории Perl модуль
В случае отсутствия определенного 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
 
24.12.2009
Ключи: perl, cpan, install, debian, deb, packet / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / Perl / Функции и модули в Perl

Обсуждение [ RSS ]
  • 1.1, vadiml (?), 23:17, 24/12/2009 [ответить]  
  • +/
    А просто поставить уже не судьба?

    мне как проще
    # cpan Имя::Модуля
    или
    # perl -MCPAN -e shell
    install Имя::Модуля

     
  • 1.2, polkan (ok), 00:54, 25/12/2009 [ответить]  
  • +/
    > ...но такие модули не впишутся в

    пакетную инфраструктуру...

    Вам ясна причина? ;-)

     
  • 1.3, xaka (??), 10:38, 25/12/2009 [ответить]  
  • +/
    Не знал. Спасибо!
     
  • 1.4, djaarf (??), 11:15, 25/12/2009 [ответить]  
  • +/
    можно отметить что имена перловых модулей в этой утилите не чувствительны к регистру...
     
     
  • 2.6, Анонимка (?), 09:55, 26/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    А как быть с модулями, у которых название только регистром и отличается?
     
     
  • 3.10, Iv945n (ok), 08:55, 28/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Пожелать крепкого здоровья тем, кто придумал сделать отличающиеся только регистром названияЮ и установить напрямую, imho.
     

  • 1.5, Drolyk (?), 12:41, 25/12/2009 [ответить]  
  • +/
    очень удобно, давно уже юзаю :)
     
  • 1.7, sHaggY_caT (ok), 16:43, 26/12/2009 [ответить]  
  • +/
    Для rpm-based легкое гугление подсказало:

    http://perl.arix.com/cpan2rpm/

    Кто-нибудь использовал? Как, проще, чем руками писать спек для rpmbuild?

     
  • 1.8, Doktor (??), 18:58, 26/12/2009 [ответить]  
  • +/
    Для rpm есть также cpanflute2.
     
     
  • 2.9, sHaggY_caT (ok), 21:09, 26/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    И как оно?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру