Я хотел бы знать, есть ли у Вас метод для руководящих модулей жемчуга в Вашей системе Debian относительно следующего:
Я посмотрел на эту perlmonks статью для дополнительного чтения: Что лучший способ состоит в том, чтобы установить модули CPAN на Debian?
Я ранее установил модули жемчуга с помощью модуля CPAN. Я также использовал dh-make-perl в некоторых случаях, чтобы следование инструкциям создало другие пакеты, которые имели зависимости от жемчуга.
Я хотел бы установить последовательную политику по своей машине, таким образом, я могу лучше справиться, как и где модули установлены и уменьшают шанс повреждающегося жемчуга в моей системе. Я сильно хотел бы систему, где я могу обнаружить и удалить модули, которые больше не используются.
Если Вы используете apt-get
и dh-make-perl
для всех пакетов, deborphan --guess-perl
найдет пакеты жемчуга без любых зависимостей, которые можно затем удалить и выполнить его снова многократно. deborphan
имеет список содержания, который можно добавить тех, Вы активно используете для, и они не обнаружатся.
Таким образом для создания этой работы необходимо будет удалить все модули, которые Вы установили через CPAN, и переустановите их с dh-make-perl
. Вручную установленные модули могут быть обнаружены, не ища "Доступной версии в архиве" в ouptut apt-show-versions libsome-module-perl
.
В зависимости от модулей я абсолютно уверен, что можно использовать Кв. - заставляют команду устанавливать некоторые более общие модули.
склонный - получают perl5-склеп установки (возможно, его p5-склеп - его некоторое время).
Это во многом зависит от того, какие модули требуются, хотя, многие из них не находятся в способных пакетах.
Я использую apt-get
устанавливать большинство модулей. Если модуль не находится в одном из репозитория (или если мне нужна последняя версия модуля), я устанавливаю тот модуль в свой корневой каталог с cpan
. Это сделано легче local::lib
модуль. Загрузите tarball с CPAN, распакуйте его, каталог изменения в него, и затем введите
perl Makefile.pl --bootstrap
make
make test
Если какой-либо из этих шагов сбой, задайте вопрос здесь. Если все шаги следуют затем за типом
make install
Необходимо будет затем добавить следующую строку к любому файлу профиля, который Вы используете (например. ~/.profile
, ~/.bash_profile
, и т.д.):
eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)
Выйдите из системы и войдите в (выполненный что команда в текущем терминале) и затем введите
cpan
Это должно спросить Вас, если Вы хотите автоматически конфигурировать CPAN, ответить на да. Когда это сделано, необходимо смочь установить модули на названном каталоге ~/perl5
путем высказывания
cpan Module::Name
Строка Вы вставляете свой профиль, настраивает PERL5LIB
переменная, таким образом, программы смогут найти модули, которые Вы установили. Это помещает ~/perl5
каталог перед системными каталогами, поэтому если Вам установили версию 1.0 Foo через apt-get
и версия 2.0 Foo, установленного через CPAN
, CPAN
версия будет загружена.
Оставьте Perl Debian в покое и установите второй Perl, которым Вы управляете с cpan:
https://stackoverflow.com/questions/398221/how-do-you-manage-perl-modules-on-linux