Инструкция по созданию локального репозитория Perl-модулей, записанных на переносной носитель.Устанавливаем модуль CPAN::Mini:
# perl -MCPAN -e "install CPAN::Mini"
или для Debian/Ubuntu:
sudo apt-get install libcpan-mini-perl
или для Fedora/RHEL/CentOS:
sudo yum install libcpan-mini-perl
Если все зависимости удовлетворяют модулю, то установка пройдет без проблем.
На следующей стадии загружаем копию репозитория на сменный носитель (загружается около 1 Гб данных):
# minicpan -l /media/Носитель/CPAN/ -r http://mirror.eunet.fi/CPAN/
где, в качестве аргумента к опции "-l" указан путь локального репозитория, а для "-r" - сайт репозитория (выбирайте наиболее близкий к вашему месторасположению зеркала).
Для обновления версий модулей в репозитории достаточно запустить такую же команду еще раз.
После завершения загрузки всех модулей, приступаем к созданию веб-сервера, для этого устанавливаем 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
URL: http://linuxnow.ru/view.php?id=87
Обсуждается: http://www.opennet.dev/tips/info/2434.shtml