Merge pull request #1131 from Vogtinator/qcowocisupport build-recipe-kiwi: Support OCI and containerdisk images
Merge pull request #1131 from Vogtinator/qcowocisupport
build-recipe-kiwi: Support OCI and containerdisk images
This repository provides the build tool to build binary packages in a a safe and reproducible way. It can be used standalone or within the Open Build Service (OBS).
build
Latest packages for obs-build are available from openSUSE:Tools downloads.
obs-build
Documentation is available here
chroot
LXC
docker
nspawn
KVM
XEN
ZVM
In addition, there is currently experimental support for
UML
PVM
qemu
QEMU
spec
rpm
dsc
deb
PKGBUILD
pkg
Dockerfile
podman
From live USB stick images, network deployment images, VM images to docker containers
tar
debbuild
debbootstrap
debootstrap
mock
collax
fissile
BOSH
helm
modulemd
Use the --help option for more information.
--help
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
This repository provides the
buildtool to build binary packages in a a safe and reproducible way. It can be used standalone or within the Open Build Service (OBS).Latest packages for
obs-buildare available from openSUSE:Tools downloads.Documentation is available here
Supported build environments
Unsecure
chrootLXCSecure but with limited reproducibility
dockernspawnSecure and with full reproducibility
KVMXENZVM(S390)Experimental support
In addition, there is currently experimental support for
UMLPVM(PowerPC)For hardware emulation there are
qemu, which runs aQEMUsystem emulator. This can be considered also secure and reproducible. It requires a kernel image as part of the build config.QEMUuser land emulation is also possible. This would give higher speed, but requires a preparation inside of the base distribution for this mode.Supported build formats
Major distribution package formats
spectorpm, e.g. SUSE, Fedora, RedHat, CentOS, Mandrivadsctodeb, e.g. Debian, UbuntuPKGBUILDtopkg, e.g. Arch LinuxImage formats
Dockerfile—Docker container viadockerorpodmantooling)chroottarball based onrpmspec file syntaxDesktop Image formats
Special modes and formats
debbuild: build debiandebs fromrpmspec filesdebbootstrap: debian builds usingdebootstrapas the enginemock:rpmspec file build usingmockcollax: debian package variationfissile:dockerimages based onBOSHdev releaseshelm:helmchartsmodulemd:modulemdrpm-md extensionsUse the
--helpoption for more information.