通过将apt包添加到菜谱中的IMAGE_INSTALL变量,我已经将apt安装到了由BitBake构建的系统上。
apt-get和apt-cache现在在构建的系统上执行,但是如果我试图对它们执行任何有用的操作(如apt-get update或apt-cache search),则会得到以下错误:
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返回以下内容:
Reading package lists...Done如何通过使用apt元数据使BitBake进入功能状态?
发布于 2016-02-20 00:53:39
我从NXP网站上找到了一个类似的线程。
您需要设置自己的web服务器,并提供所有这些包,并将服务器URL添加到源列表中。SourceList
此外,您还必须通过运行bitbake package-index并将PACKAGE_CLASSES ?= " package_deb"添加到conf/local.conf来更新包清单。
我以前已经成功地成立了OPKG。步骤类似,您可以找到它这里
https://stackoverflow.com/questions/35510734
复制相似问题