映射¶
mappings
描述了 Incus 中使用的架构与发行版中使用的架构之间的映射关系。例如,如果您想构建一个 x86_64
镜像,但源代码包中使用 amd64
作为其架构,那么这些映射就很有用。
mappings:
architectures: <map>
architecture_map: <string>
可以使用 architectures
字段指定自定义映射。以下是一个自定义映射的示例
mappings:
architectures:
i686: i386
x86_64: amd64
armv7l: armhf
aarch64: arm64
ppc: powerpc
ppc64: powerpc64
ppc64le: ppc64el
映射后的架构可以通过代码中的 Image.ArchitectureMapped
或定义文件中的 image.architecture_mapped
访问。
在 architecture_map
字段中可以使用一些预设映射。它们是:
alpinelinux
altlinux
archlinux
centos
debian
funtoo
gentoo
plamolinux
voidlinux