Когда вы впервые использовали модуль CPAN, вас спросили что-то вроде «Готовы ли вы перейти к интерактивной настройке?» Вы, вероятно, ответили «нет». Были выбраны параметры конфигурации по умолчанию, поэтому зеркала репозитория CPAN не были настроены для извлечения архивов модулей из.
Как уже отмечали другие, вы можете настроить эту опцию с помощью команды o conf urllist внутри оболочки CPAN.
Мое личное предпочтение - создать «miniCPAN», локальный репозиторий, который в основном содержит самую последнюю версию каждого модуля (намного меньше, чем извлечение ВСЕХ CPAN, которые будут содержать много устаревших версий каждого модуля). Для этого настройте временное использование зеркального репозитория CPAN, установите из него модуль CPAN :: Mini, а затем используйте программу командной строки minicpan, которая будет установлена для создания вашего репозитория. Теперь с помощью o conf urllist pop удалите настроенное вами зеркало CPAN и o conf urllist push file: /// path / to / your / minicpan, чтобы сообщить CPAN модулю о необходимости установки с локального зеркала. Вы можете поместить команду minicpan в cron для регулярного обновления или просто запустить ее из командной строки всякий раз, когда вы хотите обновить.
Формат команды minicpan:
minicpan -l /path/to/your/local/minicpan-repository -r http://example.com/url/of/CPAN/mirror