Библиотека решателя зависимостей для Perl - PullRequest
0 голосов
/ 30 июня 2011

Я ищу библиотеку решателя зависимостей (например, RPMS / dpkg, но с моей собственной базой данных и переносимой на системы без rpms / dpkg) в качестве основы для написания собственной системы управления пакетами.

Пока чтоне повезло на CPAN.С одной стороны, модули, связанные с RPM / Debian, тесно интегрированы с реальными rpms / dpkg в системе (например, требуется программа командной строки librpm или dpkg / apt-get).

С другой стороныесть такие вещи, как Algorithm-Dependency или Algorithm-DependencySolver , но они обрабатывают только простую зависимость, не обрабатывают версии или сложные зависимости, как это обычно допускается системой программного пакета.

Любые предложения приветствуются.

О проблеме, которую я пытаюсь решить: модульное развертывание и обновление системы большого программного обеспечения.Некоторые компоненты были реорганизованы в дистрибутивы Perl, и мы используем частную систему CPAN для их установки / обновления.Некоторые другие компоненты не основаны на Perl, но их можно разбить на части / пакеты.Рассматривалось также создание пакетов ОС (.deb, .rpm), но мы бы тоже хотели когда-нибудь ориентироваться на Windows.

1 Ответ

3 голосов
/ 30 июня 2011

Посмотрите на спутниковый решатель libzypp . И libzypp, и libsatsolver поставляются с привязками Perl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...