Differences between revisions 27 and 28
Revision 27 as of 2017-10-21 14:20:47
Size: 6378
Comment: Add conbuilder
Revision 28 as of 2017-11-29 23:33:09
Size: 6518
Editor: ?ThomasLange
Comment: add talk
Deletions are marked like this. Additions are marked like this.
Line 135: Line 135:
 * MiniDebConf 17: [[https://wiki.debian.org/DebianEvents/gb/2017/MiniDebConfCambridge/Lange1|Build disk images with FAI]] by Thomas Lange

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

qemu-debootstrap

shell

directory

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

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

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

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