为什么(前|后)inst 脚本中使用的命令未在依赖项中列出?

为什么(前|后)inst 脚本中使用的命令未在依赖项中列出?

当尝试在最小的 Linux 环境中安装文件时,我不断收到错误消息,xargs或者缺少其他一些公认的基本命令。.debdpkg

xargs是包的一部分findutils,具有优先权required。这是否意味着,该优先级的包永远不会在依赖项中(findutils在某些包中),因为开发人员/维护人员可以假设它可用?

答案1

包必须指定其所有依赖项,除非依赖的包是“必需的”。

https://www.debian.org/doc/debian-policy/ch-binary.html#s-dependency

包不需要声明它们对标记为 Essential 的其他包的任何依赖项(见下文),并且不应该这样做,除非它们依赖于该包的特定版本。 [10]

findutils 是必不可少的,至少在我的系统上是这样。

$ apt-cache show findutils
Package: findutils
Essential: yes
Priority: required

相关内容