Как я могу исключить модуль из хранилища Minicpan? - PullRequest
4 голосов
/ 05 ноября 2008

У меня есть локальный репозиторий MINICPAN, но я хочу удалить определенную версию модуля и добавить более старую версию.

Это шаги, которые я предпринял.

- create the MINICPAN, not filtering any modules
- use mcpani --add for the module in question
- use mcpani --inject

В этот момент я вижу в MINICPAN, что у него есть и нужная мне версия, и более новая версия, если я запускаю установку в cpan, то новая версия модуля устанавливается. Как я могу избавиться от более новой версии из моей минипанели?

Ответы [ 3 ]

5 голосов
/ 05 ноября 2008

Фильтруйте модули, которые вы собираетесь внедрить. CPAN :: Mini имеет документацию для фильтрации, и я думаю, что у меня было несколько примеров в ресурсах, на которые я указывал ранее. :)

Если у вас уже есть мини-панель, как вы сказали в комментарии к YSTH, вы можете создать другую мини-панель из этой. «Удаленный» CPAN в этом случае тот, который у вас есть. Я делаю это все время: у меня есть канонический минипанель, но затем для тестирования я выбираю его для создания новых репозиториев, чтобы мне не приходилось работать с сетью.

3 голосов
/ 05 ноября 2008

Не работает ли изначально фильтрация модуля?

0 голосов
/ 03 декабря 2013

Другая стратегия заключается в использовании Пинто . В отличие от мини-панели, репозиторий Pinto содержит только требуемые дистрибутивы (и их зависимости), поэтому нет необходимости в фильтрации. Это приводит к гораздо меньшей и более управляемой куче файлов, так что вы можете легко сделать такие вещи, как проверить это в своем SCM. В Pinto также есть несколько удобных инструментов для обработки обновлений, которые случайно не сломают ваше приложение.

Кроме того, Stratopan размещает хранилища Пинто в облаке. Вы можете управлять хранилищем через браузер и устанавливать модули в любом месте, где есть доступ к Интернету. Он еще не поддерживает все функции Пинто, но Stratopan действительно избавляет от необходимости поддерживать локальный CPAN.

Отказ от ответственности: я управляю Стратопаном.

...