如何找到哪个食谱提供了 RPM(或 DEB 或 IPK)包?
howto find which recipe provides a RPM (or DEB or IPK) package?
(在这个问题中我说的是 RPM,但我想同样的问题涉及 DEB 和 IPK)
我如何找到哪个食谱提供给定的 RPM 包?有工具吗?
有了grep
再看菜谱的源代码,我也能找到答案,但是很乏味。
此外,yocto 中的包名称并不总是与 RPM 包名称相同。有显示关系的工具吗?
示例:
- 哪个食谱提供了 libgmp10 的 RPM 包? (yocto 中的 PACKAGE 名称是什么)
- RPM 包 libmount1 的相同问题?
如果已经构建了这些包,您可以使用 oe-pkgdata-util
工具来查找提供特定包的配方。它与您使用的包格式无关,因此它适用于 rpm/deb/ipk.
在下面的例子中我想找出哪个菜谱提供了名为libmount1
的包,命令显示菜谱名称是util-linux
$ oe-pkgdata-util lookup-recipe libmount1
util-linux
并找到配方-space包名:
$ oe-pkgdata-util lookup-pkg -r libmount1
util-linux-libmount
(在这个问题中我说的是 RPM,但我想同样的问题涉及 DEB 和 IPK)
我如何找到哪个食谱提供给定的 RPM 包?有工具吗?
有了grep
再看菜谱的源代码,我也能找到答案,但是很乏味。
此外,yocto 中的包名称并不总是与 RPM 包名称相同。有显示关系的工具吗?
示例:
- 哪个食谱提供了 libgmp10 的 RPM 包? (yocto 中的 PACKAGE 名称是什么)
- RPM 包 libmount1 的相同问题?
如果已经构建了这些包,您可以使用 oe-pkgdata-util
工具来查找提供特定包的配方。它与您使用的包格式无关,因此它适用于 rpm/deb/ipk.
在下面的例子中我想找出哪个菜谱提供了名为libmount1
的包,命令显示菜谱名称是util-linux
$ oe-pkgdata-util lookup-recipe libmount1
util-linux
并找到配方-space包名:
$ oe-pkgdata-util lookup-pkg -r libmount1
util-linux-libmount