Вопрос

Что мне нужно для настройки и обслуживания локального зеркала CPAN?О каких сценариях и передовых методах мне следует знать?

Это было полезно?

Решение

Это может быть полезно:http://www.cpan.org/misc/cpan-faq.html#How_mirror_CPAN

Другие советы

CPAN::Мини это путь.После локального зеркалирования CPAN вам нужно будет установить URL-адрес зеркала в CPAN.pm или CPANPLUS для локального каталога, используя URL-адрес «file:», например:

file:///path/to/my/cpan/mirror

Если вы хотите, чтобы на вашем зеркале были копии разрабатываемых версий дистрибутива CPAN, вы можете использовать CPAN::Мини::Девел.

Обновлять:

А «Что мне нужно для зеркалирования CPAN?» Часто задаваемые вопросы, приведенные в другом ответе, предназначены для зеркалирования. все CPAN, обычно для предоставления еще одного публичного зеркала.Сюда входят старые, устаревшие версии дистрибутивов.CPAN::Mini просто отражает последние версии.Это намного меньше, и для большинства пользователей обычно это то, что люди будут использовать для локального или отключенного (ноутбук) доступа к CPAN.

Помимо других ответов, ознакомьтесь с ответами Леона. CPAN::Mini::Вебсервер, что дает вам CPAN-поиск интерфейс к вашей локальной копии CPAN.

Если вы хотите сделать больше необычных вещей, посмотрите мой "МойКПАН" разговаривать.Вы можете внедрить свои собственные модули в свой частный CPAN с помощью CPAN::Mini::Inject, например.

CPAN::Mini в порядке.По умолчанию он сохраняет только последнюю версию дистрибутива, а не все версии, как это делает CPAN.

Вы также можете установить CPAN::Mini::Webserver, который предоставит вам веб-интерфейс к вашему локальному зеркалу cpan — очень удобно, если вы не в сети и все еще хотите работать с Perl.

Рэндал Шварц написал статью о зеркалировании CPAN, которую я нашел весьма полезной: http://www.stonehenge.com/merlyn/LinuxMag/col43.html

Пытаться CPAN::Мини.

Наиболее вероятный сценарий запуска зеркала CPAN заключается в том, что ваша сеть из 50 компьютеров может обновляться с него локально, вместо того, чтобы обращаться к сети 50 раз.

Я бы сказал, что использование CPAN традиционным способом — плохой способ поддерживать сеть серверов в актуальном состоянии.

Я управляю сетью машин RedHat.Я упаковываю все модули CPAN, предназначенные для использования в производстве, в RPM (в основном, используя инструмент cpanflute2 из RPM::Specfile) и развертываю их таким образом, тем самым гарантируя правильное отслеживание зависимостей, которое вы на самом деле не можете получить от самого CPAN каким-либо разумным способом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top