首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么BitBake生成的操作系统缺少/var/lib/dpkg/状态?

为什么BitBake生成的操作系统缺少/var/lib/dpkg/状态?
EN

Stack Overflow用户
提问于 2016-02-19 17:01:56
回答 1查看 2.6K关注 0票数 2

通过将apt包添加到菜谱中的IMAGE_INSTALL变量,我已经将apt安装到了由BitBake构建的系统上。

apt-getapt-cache现在在构建的系统上执行,但是如果我试图对它们执行任何有用的操作(如apt-get updateapt-cache search),则会得到以下错误:

代码语言:javascript
复制
E: Could not open file /var/lib/dpkg/status - open (2: No such file or directory)
E: The package lists or status file could not be parsed or opened

经过初步搜索,我在Yocto项目邮件列表中找到了这个交换:

嗨, 我对yocto根目录中的apt-get有一些要求。 我构建了yocto源代码,并启用了apt包。 但是,在启动我的机器上的映像并运行"apt-get“命令来安装某个软件包之后,它会出现以下错误。 Could not open the file /var/lib/dpkg/status open(2: no such a file or directory). 无法解析或打开包列表或状态文件。此错误是因为您需要将package-management添加到local.conf中的EXTRA_IMAGE_FEATURES中, PACKAGE_CLASSES ?= "package_deb" EXTRA_IMAGE_FEATURES = "debug-tweaks package-management"

我添加了package-management,但没有看到任何不同的输出。

touch /var/lib/dpkg/status之后,apt-get update返回以下内容:

代码语言:javascript
复制
Reading package lists...Done

如何通过使用apt元数据使BitBake进入功能状态?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-20 00:53:39

我从NXP网站上找到了一个类似的线程

您需要设置自己的web服务器,并提供所有这些包,并将服务器URL添加到源列表中。SourceList

此外,您还必须通过运行bitbake package-index并将PACKAGE_CLASSES ?= " package_deb"添加到conf/local.conf来更新包清单。

我以前已经成功地成立了OPKG。步骤类似,您可以找到它这里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35510734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档