我有一个以 deb 包或源代码形式提供的软件。我想从源代码安装它,以便可以将其安装在非标准目录中,但想使用 apt 进行依赖项管理。
是否有我可以使用的软件可以从另一个软件创建 deb 包,而该软件只是一个具有该包依赖项的虚拟包?
编辑:澄清一下,我想满足软件的依赖关系,而不是使用软件来满足依赖关系。
答案1
你可以用equivs
它。安装equivs
打包并运行
equivs-control yourpackage.control
(替换yourpackage
为适合您情况的内容)。
这将创建一个模板yourpackage.control
文件;适当编辑它:
- 要强制执行依赖关系,请将它们列在行中
Depends:
; - 为了满足依赖关系,请将它们列在行中
Provides:
(如果需要,添加它)。
如果您想满足单个依赖项,请相应地命名您的包,但不要这样做Provide
。
您还应该填写该Version:
行。然后运行
equivs-build yourpackage.control
并安装生成的.deb
包(这将强制执行依赖项)。