首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Yocto图像中删除opkg

如何从Yocto图像中删除opkg
EN

Stack Overflow用户
提问于 2016-12-07 14:47:57
回答 1查看 3.1K关注 0票数 1

使用Poky (13.0-Yocto1.8),我试图构建core-image-minimal,但不包括opkg包。

在生成的rootfs中,我仍然有一个/usr/lib/opkg/填充的文件夹。

我尝试在构建/conf/local.conf中使用以下内容

代码语言:javascript
复制
DISTRO_FEATURES_remove += " package-management"
IMAGE_FEATURES_remove += " package-management"
EXTRA_IMAGE_FEATURES_remove += " package-management opkg"
IMAGE_INSTALL_remove += " package-management opkg"

POKY_DEFAULT_EXTRA_RRECOMMENDS = ""

我在meta-yocto/conf/distro/poky-tiny.conf中看到了以下内容,我试图添加(仍然在我的local.conf中,但没有成功)

代码语言:javascript
复制
PACKAGECONFIG_pn-opkg-utils = ""
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-08 05:36:58

好吧,如果您确保IMAGE_FEATURES不包含package-management,那就足够了。(除非您手动安装例如opkg)。

你看过/usr/lib/opkg吗?在我的映像中,该目录只包含alternatives,该目录依次保存有关已安装应用程序的其他版本的信息。见update-alternatives

您在/usr/lib/opkg下还有其他文件或目录吗?

==============更新==============这些文件并不是真正需要的,除非您希望/需要运行update-alternatives。如果您执行基于包的更新,也可以运行此操作。然而,在只读的rootfs上,不应该需要这些。

如果您希望删除/usr/lib/opkg,可以使用这样的内容:

代码语言:javascript
复制
remove_alternative_files () {
    rm -rf ${IMAGE_ROOTFS}/usr/lib/opkg
}

ROOTFS_POSTPROCESS_COMMAND += "remove_alternative_files;"

这可以直接添加在您的食谱中,或者如果您有一个自定义的图像类。

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

https://stackoverflow.com/questions/41020460

复制
相关文章

相似问题

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