Локальный репозиторий CPAN для Perl


Дата добавления: 28 августа 2010

Итак, все сталкивались с проблемой, когда необходим какой-нибудь модуль для вашего перл скрипта, а интернета поблизости нет. На помощь в данной проблеме приходит локальный репозиторий с переносного носителя.




На стадии подготовки необходимо установить модуль 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

Комментарии:
Автор: Sugar,   дата: 28 октября 2010 ,  время: 10:04:43 (MSK).
Спасибо, отличный совет!
Автор: aa,   дата: 24 января 2012 ,  время: 12:29:53 (MSK).
наверно для полноты можно добавить строку: cpan[]> install html::template



 
🖊 Добавить комментарий:
Ваше имя: *
Комментарий: *
Введите число 44: *


Архив статей:
Ноябрь 2018
Октябрь 2018
Май 2017
Март 2017
Апрель 2016
Март 2016
Октябрь 2013
Сентябрь 2013
Май 2013
Март 2013
Ноябрь 2012
Июль 2012
Июнь 2012
Апрель 2012
Март 2012
Февраль 2012
Апрель 2011
Март 2011
Февраль 2011
Январь 2011
Декабрь 2010
Ноябрь 2010
Октябрь 2010
Сентябрь 2010
Август 2010
Июль 2010
Июнь 2010
Май 2010
Апрель 2010
Март 2010

Случайные:
XSensors и lm-sensors: отображение информации с датчиков материнской платы и ЦПУ

Отчёт с прошедшего слёта пользователей Linux в Волгограде

Быстрая установка и настройка XAMPP

Parted Magic: легкий liveCD дистрибутив для работы с диском

Подключаемся к чату Gmail через Jabber

Открытие сайта!



Коллеги:    все
 Linux для всех

Наши баннеры:
linuxnow.ru
linuxnow.ru
Установить баннер