创建仅包含依赖项的 .deb 包

创建仅包含依赖项的 .deb 包

我有一个以 deb 包或源代码形式提供的软件。我想从源代码安装它,以便可以将其安装在非标准目录中,但想使用 apt 进行依赖项管理。

是否有我可以使用的软件可以从另一个软件创建 deb 包,而该软件只是一个具有该包依赖项的虚拟包?

编辑:澄清一下,我想满足软件的依赖关系,而不是使用软件来满足依赖关系。

答案1

你可以用equivs它。安装equivs打包并运行

equivs-control yourpackage.control

(替换yourpackage为适合您情况的内容)。

这将创建一个模板yourpackage.control文件;适当编辑它:

  • 要强制执行依赖关系,请将它们列在行中Depends:
  • 为了满足依赖关系,请将它们列在行中Provides:(如果需要,添加它)。

如果您想满足单个依赖项,请相应地命名您的包,但不要这样做Provide

您还应该填写该Version:行。然后运行

equivs-build yourpackage.control

并安装生成的.deb包(这将强制执行依赖项)。

相关内容