На стадии подготовки необходимо установить модуль CPAN::Mini
# perl -MCPAN -e "install CPAN::Mini"
или
sudo apt-get install libcpan-mini-perl
yum install libcpan-mini-perl
Если все зависимости удовлетворяют модулю, то установка пройдет без проблем.
Переходим к следующей стадии, собственно, начало скачивания репозитория. Проверьте точку монтирования переносного носителя (если необходимо).
# minicpan -l /media/Носитель/CPAN/ -r http://mirror.eunet.fi/CPAN/
-l путь локального репозитория
-r сайт репозитория (выбирайте наиболее близкий к вашему месторасположению зеркала).
Скачка пошла в указанный локальный репозиторий. Теперь остается только ждать (скачается в районе 1 гб модулей). Для последующего обновления снова запускайте
# minicpan -l /media/Носитель/CPAN/ -r http://mirror.eunet.fi/CPAN/
После завершения скачки всех модулей, приступаем к созданию веб-сервера, для этого устанавливаем apache (или другой душе угодный веб-сервер)
sudo apt-get install apache
yum install apache
Для экономии места вместо копирования всех файлов на сервер, можно просто создать софт линк:
ln -s /media/Носитель/CPAN/ /var/www/CPAN/
С этих пор любой запрос к /var/www/CPAN/ будет отправляться к /media/Носитель/CPAN/.
Осталась последняя фаза настройки клиента:
# perl -MCPAN -e shell
cpan[1]>o conf urllist push http://localhost/CPAN/
cpan[2]>o conf commit
cpan[3]>quit
Для проверки можете поставить какой-либо модуль!
//xenos88
Спасибо, отличный совет!