Что мне нужно для настройки и обслуживания локального зеркала CPAN? С какими сценариями и лучшими практиками я должен знать?Как настроить локальное зеркало CPAN?
ответ
Это может быть полезно: http://www.cpan.org/misc/cpan-faq.html#How_mirror_CPAN
http://www.cpan.org/ разное/как к зеркалам.html – choroba 2015-01-12 19:20:35
Пробег: CPAN::Mini.
Или, если эта ссылка исчезает, потому что она привязана к специальной версии, попробуйте CPAN::Mini. См. How to link to CPAN modules in answers для обсуждения вневременной связи. :) – 2008-09-20 21:21:30
Или остановите использование search.cpan.org и используйте metacpan (лучше выглядящий и с открытым исходным кодом!): Https://metacpan.org/pod/CPAN::Mini – 2015-05-28 21:23:14
Рэндал Шварц написал статью о Отражающем CPAN, что я нашел весьма полезным: http://www.stonehenge.com/merlyn/LinuxMag/col43.html
CPAN::Mini это путь. После того, как вы зеркальный CPAN локально, вы хотите установить зеркало URL в CPAN.pm или CPANPLUS в локальный каталог, используя «файл:» URL, как это:
file:///path/to/my/cpan/mirror
Если вы хотите, чтобы ваш зеркало, чтобы иметь копии версий разработки CPAN, вы можете использовать CPAN::Mini::Devel.
Update:
"What do I need to mirror CPAN?" FAQ дается в другой ответ для зеркального отображения все из CPAN, как правило, обеспечивают еще одно публичное зеркало. Это включает старые, устаревшие версии дистрибутивов. CPAN :: Mini просто отражает последние версии. Это намного меньше, и для большинства пользователей обычно используется то, что люди будут использовать для локального или отключенного (ноутбука) доступа к CPAN.
с 1.1, http://search.cpan.org/perldoc?App::cpanminus App :: cpanminus (cpanm) поддерживает --mirror-only, чтобы вытащить метаданные из вашего локального зеркала без запроса в Интернете. > 1.1000 Чт 11 ноя 23:56:46 PST 2010 - Добавлено --mirror-only для поддержки minicpan и DarkPAN (jonallen, xdg, tokuhirom) – spazm 2011-02-23 21:05:25
CPAN :: Mini в порядке. По умолчанию он сохраняет только последнюю версию дистрибутива, а не каждую версию, как CPAN.
Вы также можете установить CPAN :: Mini :: Webserver, который предоставляет вам веб-интерфейс для вашего местного зеркала cpan - очень удобно, если вы в автономном режиме и все еще хотите работать с perl.
Наиболее вероятный сценарий для запуска зеркала CPAN - это то, что ваша сеть из 50 машин может быть обновлена локально, а не ударять по сети 50 раз.
Я бы сказал, что использование CPAN традиционным способом - это плохой способ обновления сети серверов.
Я запускаю сеть компьютеров RedHat. Я упаковываю все модули CPAN, предназначенные для использования в производстве в RPM (в основном, с помощью инструмента cpanflute2 из RPM :: Specfile) и развертывания их таким образом, обеспечивая тем самым надлежащее отслеживание зависимостей, которое вы действительно не получаете от самого CPAN любым разумным способом.
Помимо других ответов, ознакомьтесь с номеромот Leon, который дает вам интерфейс CPAN Search к вашей локальной копии CPAN.
Если вы хотите сделать больше причудливых вещей, см. Мой разговор "MyCPAN". Например, вы можете вводить собственные частные модули в свою частную CPAN с помощью CPAN::Mini::Inject.
Вот полная, легкая и пошаговая статья со всеми командами ... просто скопируйте и вставьте, и она должна работать в значительной степени :) [Установите свой собственный Perl со своим собственным CPAN] (http: // perl- node-interface.blogspot.com/2012/02/install-your-own-perl-with-your-own.html) – 2012-02-18 01:51:08