Я пытаюсь установить довольно много модулей из CPAN во временный каталог.
Это сделано исключительно для того, чтобы поместить довольно много из них в каталог, из которого я могу затем создать собственный RPM. Затем rpm будет использоваться при новых установках в качестве загрузчика поверх пользовательской установки perl. Они не будут запускаться из этого временного расположения.
В CPAN я пробовал
o conf mbuildpl_arg "--install_base /tmp/perl"
o conf makepl_arg "PREFIX=/tmp/perl"
Но это, похоже, устанавливает их в /root/.cpan/build/somename/tmp/perl (где «somename» каждый раз меняется) или в обычное место. Я надеялся захватить их все во временную папку типа buildroot, чтобы позже я мог загрузить их в правильную папку.
Есть ли способ сделать это, или я делаю что-то не очень хорошей идеей?
Я изучил fpm и cpan2rpm, но не нашел способа объединить множество модулей Perl в один RPM, поэтому рад любым мыслям о том, как перейти от множества модулей к одному пользовательскому RPM.
perlbrew
, чтобы получить собственную копию Perl. Когда я переключаюсь на его Perl,cpan
автоматически переключается, поэтому все, что я загружаю, будет только локальным. См. perlbrew.pl. - person shawnhcorey   schedule 20.05.2015