gpt4 book ai didi

git - 如何防止 bitbake 为特定主机寻找镜像?

转载 作者:太空狗 更新时间:2023-10-29 14:17:16 25 4
gpt4 key购买 nike

我正在使用 yocto 构建一个系统镜像,其中一些食谱引用软件托管在我们的私有(private) git 存储库服务器上(我们称之为 repo-host)。 checkout 工作正常,但 bitbake 总是尝试首先访问 downloads.yoctoproject.org 镜像而不是我们自己的服务器。

在食谱的 log.do_fetch 中,可以在如下日志条目中看到此行为(主机名和 repo 名称已匿名,但其余部分未更改):

DEBUG: Fetching http://downloads.yoctoproject.org/mirror/sources/git2_repo-host.path.to.the.repo.git..tar.gz using command
'/usr/bin/env wget -t 2 -T 30 -nv --passive-ftp --no-check-certificate -P /home/amu/projekte/yocto/motec-yocto/build/downloads 'http://downloads.yoctoproject.org/mirror/sources/git2_repo-host.path.to.the.repo.git..tar.gz''

问题:有没有办法让bitbake全局避免只对某些主机使用镜像机制?如果没有,是否有一种方法可以按照食谱做到这一点?

理想情况下,对于以特定主机名(如 git://repo-host/...)开头的 git URL 获取的所有源,都不会联系镜像。所有其他来源(内核、gcc 等)仍应使用镜像。

最佳答案

这将是 PREMIRRORS功能,您看到的 URL 可能来自您使用的发行版配置(例如 poky.conf)。您可以将 PREMIRRORS 的值设置(或前置)到本地下载站点或一个空字符串,如果对您来说重要的是不要尝试这些外部预镜像。您应该能够在您的发行版配置、本地配置或个别配方中执行此操作。

关于git - 如何防止 bitbake 为特定主机寻找镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43777560/

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