如何找到提供RPM(或DEB或IPK)软件包的配方?

时间:2020-02-05 08:01:38

标签: yocto bitbake

(在这个问题上,我说的是RPM,但我想同样的问题与DEB和IPK有关)

如何找到提供给定RPM软件包的配方?是否有用于此的工具? 借助grep并查看食谱的源代码,我可以找出答案,但这很乏味。

此外,yocto中的软件包名称并不总是与RPM软件包名称相同。有显示关系的工具吗?

示例:

  • 哪个配方提供RPM软件包libgmp10? (以及yocto中的PACKAGE名称是什么)
  • 关于RPM软件包libmount1的相同问题吗?

1 个答案:

答案 0 :(得分:3)

如果这些软件包已经构建,则可以使用oe-pkgdata-util工具查找提供特定软件包的配方。您所使用的软件包格式是不可知的,因此适用于rpm / deb / ipk。

在下面的示例中,我想找出哪个食谱提供了名为libmount1的软件包,并且该命令显示了食谱名称为util-linux

$ oe-pkgdata-util lookup-recipe libmount1
util-linux

并找到配方空间包装名称:

$ oe-pkgdata-util lookup-pkg -r libmount1
util-linux-libmount