2008-11-04 4 views
4

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

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

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

На данный момент, я могу видеть в MINICPAN, что она имеет и версию я хочу, и новую версию, если я выдаю установить в CPAN, то новая версия модуля установки. Как я могу избавиться от более новой версии из моего minicpan?

ответ

5

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

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

+0

еще раз благодарит Брайана, и извините за крест-пост без предупреждения. – 2008-11-05 09:33:38

3

Не отфильтровывает модуль изначально?

+0

это, вероятно, было бы, но как только у меня будет локальное хранилище, добавление фильтра, похоже, не удалит его. Я могу удалить репозиторий и начать с фильтрации, но это займет довольно много времени. – 2008-11-05 02:13:55

0

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^