【发布时间】:2011-06-30 17:11:39
【问题描述】:
我正在寻找一个依赖求解器库(想想 RPMS/dpkg,但有我自己的数据库,并且可以移植到没有 rpms/dpkg 的系统)作为编写自定义包管理系统的基础。
到目前为止,在 CPAN 上还没有运气。一方面,RPM-/Debian 相关的模块与系统上的实际 rpms/dpkg 紧密集成(例如,需要 librpm 或 dpkg/apt-get 命令行程序)。
另一方面,有 Algorithm-Dependency 或 Algorithm-DependencySolver 之类的东西,但它们只处理简单的依赖关系,不处理软件包系统通常允许的版本或复杂依赖关系。
任何建议表示赞赏。
关于我要解决的问题:大型软件的模块化部署和更新系统。一些组件已被重构为 Perl 发行版,我们正在使用私有 CPAN 系统来安装/更新这些组件。其他一些组件不是基于 Perl 的,但它们可以拆分为部分/包。也考虑过生成操作系统包(.deb、.rpm),但我们希望有一天也能以 Windows 为目标。
【问题讨论】:
标签: perl