【问题标题】:Dependency solver library for PerlPerl 的依赖解算器库
【发布时间】:2011-06-30 17:11:39
【问题描述】:

我正在寻找一个依赖求解器库(想想 RPMS/dpkg,但有我自己的数据库,并且可以移植到没有 rpms/dpkg 的系统)作为编写自定义包管理系统的基础。

到目前为止,在 CPAN 上还没有运气。一方面,RPM-/Debian 相关的模块与系统上的实际 rpms/dpkg 紧密集成(例如,需要 librpm 或 dpkg/apt-get 命令行程序)。

另一方面,有 Algorithm-DependencyAlgorithm-DependencySolver 之类的东西,但它们只处理简单的依赖关系,不处理软件包系统通常允许的版本或复杂依赖关系。

任何建议表示赞赏。

关于我要解决的问题:大型软件的模块化部署和更新系统。一些组件已被重构为 Perl 发行版,我们正在使用私有 CPAN 系统来安装/更新这些组件。其他一些组件不是基于 Perl 的,但它们可以拆分为部分/包。也考虑过生成操作系统包(.deb、.rpm),但我们希望有一天也能以 Windows 为目标。

【问题讨论】:

    标签: perl


    【解决方案1】:

    查看libzypp's sat solver。 libzypp 和 libsatsolver 都带有 Perl 绑定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      • 2011-06-30
      相关资源
      最近更新 更多