如果构建失败,“build_packages”是否会再次下载所有库?

如果构建失败,“build_packages”是否会再次下载所有库?

我一直在尝试根据说明设置和构建 Chromium 操作系统的映像可以在这里找到。我的笔记本电脑运行该build_packages脚本大约 7-8 小时,之后在一个包上失败。

现在,我的问题是:

  • 构建指令是否会再次下载所有库?我今天重新运行构建指令,它不断读取下载的包,将它们标记为无效,删除它们,然后重新下载。

  • 每次在几个包之后构建指令就会卡住。现在,我的连接工作正常,并且我昨天与存储库同步了,那么为什么无法下载软件包呢?

  • 由于文本反馈似乎是碎片化的并本地化到正在下载和构建的包而不是整体构建,因此如何计算构建指令的总进度?


这是最新的失败构建日志

答案1

如果您在初始./build_packages运行后重新同步了存储库,则许多软件包将需要重新下载到更新版本。否则,只要您在构建失败后没有选择删除缓存,任何成功下载的内容都将从缓存中提取。

如果您在多次尝试后仍然卡在几个包上而没有任何变化,那么您可能需要与“完整布局”而不是“迷你布局”同步。这已经解决了我的情况。请记住,这将需要下载大约 12GB,而您迄今为止为 mini 下载的容量为 2GB。

对于包构建的总进度,它确实显示了您所说的每个包进度的一些进度,但它也会显示(x / y pending)与包相关的信息。虽然这并没有给出准确的时间估计,但它至少会让您知道您是否每次都在同一个地方失败,或者根据已用时间除以已下载的包来估算需要多长时间。

相关内容