如何将Ubuntu与Debian官方云仓库添加至virt-builder配置文件?
配置virt-builder使用Ubuntu/Debian官方云镜像源
1. 定位仓库配置目录
virt-builder读取两类配置目录:
- 系统全局配置:
/etc/virt-builder/repos.d/(需sudo权限) - 当前用户专属配置:
~/.config/virt-builder/repos.d/
如果用户级目录不存在,先创建:
mkdir -p ~/.config/virt-builder/repos.d/
2. 添加Ubuntu官方云镜像仓库
在上述目录中创建ubuntu-cloud.repo文件,写入以下内容:
[ubuntu-cloud] name=Ubuntu Cloud Images uri=https://cloud-images.ubuntu.com/releases/streams/v1/index.json type=json
3. 添加Debian官方云镜像仓库
同样创建debian-cloud.repo文件,内容如下:
[debian-cloud] name=Debian Cloud Images uri=https://cloud.debian.org/images/cloud/latest/debian.json type=json
4. 验证配置生效
运行命令刷新镜像列表并查看可用镜像:
virt-builder --list
此时应该能看到Ubuntu和Debian的最新镜像(比如Ubuntu 24.04、Debian 12),说明新仓库已生效。
可选:禁用旧仓库
若要完全替代默认的builder.libguestfs.org仓库,找到系统目录下的builder.libguestfs.org.repo文件,添加一行enabled=0来禁用它:
# 原内容保留,新增以下行 enabled=0
或者直接删除该文件(需sudo权限)。
常见问题处理
- 若无法加载HTTPS源,先安装证书包:
sudo apt install ca-certificates - 缓存过期导致镜像列表不更新,清理缓存后重试:
virt-builder --clean-cache --list
内容的提问来源于stack exchange,提问作者Arman Tahery
相关产品推荐
相关产品推荐

