我正在创建一个 .deb 包,并且我已经可以表达我的大部分依赖项了。不幸的是,还有一些依赖项目前没有 .deb 包(例如 wdfs 或 couchdb,其中 .deb 文件太落后了,而且更新版本的文件还不存在),但可以在运行时确定。
表达此包依赖性的最佳方式是什么? pos 安装脚本?
http://www.debian.org/doc/debian-policy/ch-relationships.html
最佳答案
正确的解决方案是为缺少的组件创建 .deb 包,也许只是在您的私有(private)存储库中。还有 equivs
允许您构建虚拟包,例如以满足有问题的依赖关系,即基本上“我知道我在做什么;只要假设这个包已正确安装”。对于一次性作业,您还可以使用 --force-depends
调用 dpkg
来实现相同的结果。
关于couchdb - 如何声明 .deb 包的非 .deb 二进制依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4488674/