求问大神,openEuler Embedded支持离线构建吗?

求问哪位大神知道openEuler Embedded构建是否支持离线?

参照文档说明,ubuntu下安装好oebuild及其他必要的主机包后,需要进行以下操作:初始化oebuild构建环境、创建配置文件、开始构建。请问这几步操作可以离线完成吗?自己试的时候发现初始化构建环境使用的指令
oebuild init <work_dir>
有参数 -u 可以更改构建仓地址,因此将构建仓下载到本地,试图离线完成初始化构建环境,但是到
oebuild update
这一步就失败了,报错如下:

INFO - Fetching into /home/…/euler_offline_test/src/yocto-meta-openeuler …
2025-07-28 10:31:05,035 - ERROR - fetch failed
2025-07-28 10:31:05,110 - INFO - Pull swr.cn-north-4.myhuaweicloud.com/openeuler-embedded/openeuler-container:latest
latest: Pulling from openeuler-embedded/openeuler-container
Digest: sha256:5c9e3084a2245629980f59038b8e9991f96a343955b5164283a7a3e9ba705b94
Status: Image is up to date for swr.cn-north-4.myhuaweicloud.com/openeuler-embedded/openeuler-container:latest
swr.cn-north-4.myhuaweicloud.com/openeuler-embedded/openeuler-container:latest
2025-07-28 10:31:05,770 - INFO - finishd pull swr.cn-north-4.myhuaweicloud.com/openeuler-embedded/openeuler-container:latest
Traceback (most recent call last):
File “/home/…/.local/bin/oebuild”, line 8, in
sys.exit(main())
File “/home/…/.local/lib/python3.10/site-packages/oebuild/app/main.py”, line 362, in main
app.run(argv or sys.argv[1:])
File “/home/…/.local/lib/python3.10/site-packages/oebuild/app/main.py”, line 164, in run
self.run_command(argv)
File “/home/…/.local/lib/python3.10/site-packages/oebuild/app/main.py”, line 141, in run_command
self._run_extension(args.command, unknown)
File “/home/…/.local/lib/python3.10/site-packages/oebuild/app/main.py”, line 152, in _run_extension
cmd.run(args, unknown)
File “/home/…/.local/lib/python3.10/site-packages/oebuild/command.py”, line 32, in run
self.do_run(args=args, unknown=unknown)
File “/home/…/.local/lib/python3.10/site-packages/oebuild/app/plugins/update/update.py”, line 130, in do_run
self.get_layer_repo()
File “/home/…/.local/lib/python3.10/site-packages/oebuild/app/plugins/update/update.py”, line 153, in get_layer_repo
oebuild_util.read_yaml(yaml_path=common_path)[‘repos’])
File “/home/…/.local/lib/python3.10/site-packages/oebuild/util.py”, line 88, in read_yaml
raise ValueError(f"yaml_dir can not find in :{yaml_path.absolute()}")
ValueError: yaml_dir can not find in :/home/…/euler_offline_test/src/yocto-meta-openeuler/.oebuild/common.yaml

求问可以离线吗?是我的方法不对还是软件包没找全?应该改哪些位置呢?
非常感谢~

你这里指的离线是什么意思?切换为本地仓库后直接断网吗?oebuild update时不仅仅是下载了yocto-meta-openeuler仓库,还需要在线下载其他几个必要的仓库,并且直到第一次稳定的构建出自己需要的镜像之前,之前所有的源码都是需要联网或者自己手动下载相应源码的

是的是的,想要切换为本地仓库后直接断网。
除了yocto-meta-openeuler仓库以外还需要下载的哪些仓库和源码?有没有可能把所有的都下载到本地之后断网操作呢?

目前从https://gitee.com/openeuler/yocto-meta-openeuler.git拉取仓库后,断网 oebuild update yocto 可以成功。

但是oebuild update docker和layer都失败,求问这两步更新过程涉及的仓库和源码都在哪里呢?目前找到在路径:
yocto-meta-openeuler/.oebuild/
下包含几个指定远程仓库的文件:
common.yaml manifest.yaml relies.yaml
如果把这几个文件中的所有远程仓库拉取到本地然后改这几个文件中路径到本地,这种改法是否正确?这三个文件能否覆盖所有需要下载的仓库和源码?
谢谢~~