(在这个问题上,我说的是RPM,但我想同样的问题与DEB和IPK有关)
如何找到提供给定RPM软件包的配方?是否有用于此的工具?
借助grep
并查看食谱的源代码,我可以找出答案,但这很乏味。
此外,yocto中的软件包名称并不总是与RPM软件包名称相同。有显示关系的工具吗?
示例:
答案 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