gpt4 book ai didi

busybox - Yocto busybox 覆盖 coreutils

转载 作者:行者123 更新时间:2023-12-02 23:32:57 25 4
gpt4 key购买 nike

我正在尝试将“join”命令安装到我的 yocto 镜像中。我已经安装了 busybox,它没有 join 功能,但有 coreutils 的子集。 Coreutils 确实具有 join 功能,因此我需要从 coreutils 配方中安装它。

如果我仅使用 IMAGE_INSTALL += 的标准配方安装 busybox 和 coreutils,则某些程序符号链接(symbolic link)到 busybox,有些程序链接到 coreutils,这对我来说是个问题。如何告诉 coreutils 包只在镜像上安装“join”并忽略所有其他 coreutils 数据?

最佳答案

coreutils 中的实用程序都在一个包中,因此不幸的是您不能只安装其中一个。

系统使用更新替代机制来确定要安装的实用程序。每个提供商都被赋予一个“优先级”,优先级最高的获胜。在busybox中,配方显示ALTERNATIVE_PRIORITY =“50”,在coreutils中,ALTERNATIVE_PRIORITY =“100”。

因此,要实现此目的,可以将 coreutils 中的默认值更改为“40”,然后设置 ALTERNATIVE_PRIORITY[join] =“100”,这应该让 join 来自 coreutils,但其他所有内容都来自 busybox。

关于busybox - Yocto busybox 覆盖 coreutils,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34609716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com