创建一个只有依赖项的 .deb 包

Zel*_*aze 6 debian apt

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

有没有我可以使用的软件可以从另一个只是一个带有包依赖项的虚拟包创建一个 deb 包?

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

Ste*_*itt 8

你可以用equivs它。安装equivs包,然后运行

equivs-control yourpackage.control
Run Code Online (Sandbox Code Playgroud)

(替换yourpackage为适合您情况的东西)。

这将创建一个模板yourpackage.control文件;根据需要编辑它:

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

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

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

equivs-build yourpackage.control
Run Code Online (Sandbox Code Playgroud)

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