可以在SRC_URI 中为一个BB 食谱定义多个下载位置吗?

Can multiple download locations be defined in the SRC_URI for a BB recipe?

我想做的是在 SRC_URI 中为文件 (http://) 或 repo (git://) 定义一个辅助位置,如果第一个发生的话失败。

类似于:

SRC_URI = "http://site1/mytar.tar.gz \
           http://site2/mytar.tar.gz \

SRC_URI = "git://site1/myrepo.git \
           git://site2/myrepo.git

如果第一个失败,它将尝试第二个选项,而不是将它们相互下载。

我知道有前置镜像、本地缓存和镜像,但我真的只想在BB配方中指定多个位置。

这好像是应该支持的东西,但是我找不到。

不支持。开发人员为该用例设计了镜像方案。在您的示例中,提取器将尝试下载 both 个文件。抱歉,但这就是今天的工作方式。

我想如果您说 什么 "happens to fail" 的原因会更容易提供帮助。如果它是 "remote site is intermittently offline" 那么镜像支持正是您所追求的解决方案。如果是其他原因,请说明您遇到的问题。