Differences between revisions 34 and 36 (spanning 2 versions)
Revision 34 as of 2018-08-03 08:28:40
Size: 7045
Editor: ?adrelanos
Comment: add https://github.com/hartwork/image-bootstrap
Revision 36 as of 2018-08-11 05:58:20
Size: 7414
Editor: PaulWise
Comment: link to a few more DebConf18 related talks
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:
|| [[DebianPackage:qemu-user-static|qemu-debootstrap]] || shell || || directory || little shell wrapper around debootstrap, supports multiple architectures via qemu-user ||
Line 19: Line 18:

=== Wrappers ===

|| [[DebianPackage:qemu-user-static|qemu-debootstrap]] || shell || || directory || little shell wrapper around debootstrap, supports multiple architectures via qemu-user ||
Line 138: Line 141:
   * [[https://debconf18.debconf.org/talks/53-faime-a-build-service-for-installation-and-cloud-images/|FAI.me]], [[https://debconf18.debconf.org/talks/84-using-fai-to-build-live-debian-images-for-arm-developer-boards/|FAI & ARM]], [[https://debconf18.debconf.org/talks/159-build-tools-for-applying-debian-to-embedded-systems/|Debian & embedded]]

Intro

A list of tools that can be used to build multi-package systems; in chroots, app/service containers, disk images, VMs or other formats.

Unpack/configure packages to a location

Tool

Language

Read-only/Writable

Formats

Comments

??

debootstrap

shell, Perl

directory

cdebootstrap

directory

multistrap

directory

multiple apt repos, docs

polystrap

directory

works without root

crosshurd

directory

rinse

Perl

directory

only for rpm packages, build rpm distro chroot on Debian

fai-server

shell, Perl

directory

fai dirinstall creates a chroot

Wrappers

qemu-debootstrap

shell

directory

little shell wrapper around debootstrap, supports multiple architectures via qemu-user

Package build tools

sbuild

Perl

pbuilder

Bash

cowbuilder

qemubuilder

whalebuilder

conbuilder

Python

debian-installer

shell, C

calamares

propellor

Haskell

propellor is d-i 2.0

??

ubiquity

Ubuntu/Mint installer, uses d-i in backend.

General tools

virt-inst

vmdebootstrap

python, shell

vmdb2

vmdebootstrap successor

qemu-make-debian-root

grml-debootstrap

shell

virt-install

vmbuilder

ltsp-build-client

vserver build

build-simple-cdd

debootstick

mkosi

Kameleon

lxc-create

Linux containers create new buildroots from script templates

debian-rootfs

Shell

WARNING: some questionable customisations

FAI

FAI project can do installations, chroots, disk images, cross architecture

debos debos intro

Go

Data driven rootless image creation tool.

image-bootstrap

python

Creates (chroots and) bootable virtual machine images

live-build

open-infrastructure-system-build

live-wrapper

grml-live

uses fai dirinstall

debirf

Read-only

initramfs

supermin

NEALE

freedom-maker

boxer

freedombox_dev

ISAR

ELBE

ganeti-instance-debootstrap

bootstrap-vz

Python

python-diskimage-builder

shell, python

openstack-debian-images

shell

packer

xen-tools

Perl

TKLDev

Ubuntu EC2 builds

Scaleway

fai-server

fai-diskimage, The Debian cloud team is testing FAI use for official cloud images

linaro-media-create

Python

buildroot

apertis-image-customization

Armbian lib

spindle

shell

omap-image-builder

JBAT

FAI

Announcement for cross-architecture support

AppImageKit

limba

snappy

flatpak

docker

rkt

Derivatives

See the full derivatives census page to search all the "Image tool" and "Install tool" fields.

Other

rootstrap debian-knoppix debix bootcd mklivecd ?CDDT

fsprotect

Discussions

Talks