如何确定 Yocto 中配方的依赖关系?

13
我想将gedit包添加到镜像中。但我无法找到gedit包的依赖关系。如何在Yocto中查找依赖项(DEPENDS)?
3个回答

18
你可以使用以下命令,它会打开一个依赖资源管理器展示包的依赖关系:

命令如下:

bitbake -g recipe-name -u depexp
< p>在您的情况下,请使用 bitbake -g gedit -u depexp

< p>在Pyro及更高版本中,请使用:

bitbake -g recipe-name -u taskexp

注意:此命令需要安装python-gtk2。


11
请注意,Pyro及以后版本中的depexp已更名为taskexp。 - George McCollister
1
随着转向Python 3和Gtk 3,您现在需要使用gobject-introspectionpython3-gigir1.2-gtk-3.0,而不是python-gtk2 - pogojotz
1
@pogojotz,请写一个完整的回答。不清楚gobject-introspection,python3-gi和girl.2-gtk-3.0应用在哪里。引用一些文档来给出上下文。 - ndemarco

4

1
后面的链接现在是404错误。新的位置似乎是https://docs.yoctoproject.org/toaster-manual/。 - gamen

0

您镜像中安装的软件包列表存储在清单文件中(除了已经提到的构建历史记录)。

清单文件的内容如下:

alsa-conf cortexa7hf-neon-vfpv4 1.1.2-r0.1
alsa-conf-base cortexa7hf-neon-vfpv4 1.1.2-r0.1
alsa-lib cortexa7hf-neon-vfpv4 1.1.2-r0.1
alsa-states cortexa7hf-neon-vfpv4 0.2.0-r5.1
alsa-utils-alsactl cortexa7hf-neon-vfpv4 1.1.2-r0.5
alsa-utils-alsamixer cortexa7hf-neon-vfpv4 1.1.2-r0.5
...

该列表包括软件包名称、架构和版本。

该清单位于部署目录中(即deploy/images/${MACHINE}/)。以下是目录列表的示例(其中包括目标镜像和清单文件)。

example-image-genericx86.ext3
example-image-genericx86.manifest
example-image-genericx86.tar.bz2

我们能否在不实际构建图像的情况下完成这个任务? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接