首页 > 解决方案 > dpkg的debian/control文件中的depends和build-depends有什么区别?

问题描述

谁能解释一下depends和build-depends之间的区别到底是什么?

在某个地方,我在 build-depends 中读到,我们添加了构建包所需的包。根据我的理解,构建我的可执行文件/库所需的任何东西都应该在这里添加。它可能包括像 cmake 这样的工具以及其他依赖项。

在depends中,我们放置了安装所需的依赖项。我不明白这一点。

谁能解释一下?

谢谢你。

标签: dpkg

解决方案


“build-depends”用于列出构建/创建 debian 软件包所需的软件包。

“Depends”列出了用于包运行的包,即当dpkg -i <package_name>运行时,它将首先安装“Depends”下列出的包,然后在最终包正在导出时安装最终包/ 使用“Depends”中定义的包的功能。


推荐阅读