dpkg - dpkg的debian/control文件中的depends和build-depends有什么区别?
问题描述
谁能解释一下depends和build-depends之间的区别到底是什么?
在某个地方,我在 build-depends 中读到,我们添加了构建包所需的包。根据我的理解,构建我的可执行文件/库所需的任何东西都应该在这里添加。它可能包括像 cmake 这样的工具以及其他依赖项。
在depends中,我们放置了安装所需的依赖项。我不明白这一点。
谁能解释一下?
谢谢你。
解决方案
“build-depends”用于列出构建/创建 debian 软件包所需的软件包。
“Depends”列出了用于包运行的包,即当dpkg -i <package_name>运行时,它将首先安装“Depends”下列出的包,然后在最终包正在导出时安装最终包/ 使用“Depends”中定义的包的功能。
推荐阅读
- java - LuaJ 中 lua 模块和基于元表的类的组合
- html - 本地磁盘删除了 css 文件,创建了新文件,但无法将其链接到 HTML doc
- cassandra - 无法在马拉松框架上的 mesos 集群上运行 cassandra 集群
- reactjs - 如何减少在 ReactJS 上一次只显示一个的重复组件?
- php - smarty 模板中的 `{$smarty.server.PHP_SELF}?action=bulkdomain` 是什么意思?
- android - 包含统一.aar项目的android项目中的Fabric集成
- python - 如何绘制 ROC 曲线的平均值?
- python - 元组作为函数参数
- django - make 模式在创建时继承多个外键
- material-ui - 如何从组件中访问主题调色板?