DebOS
DebOS is a tool to make the creation of various Debian-based OS images simpler. While most other tools focus on specific use-cases, DebOS is designed to be a toolchain making common actions trivial while providing enough rope to do whatever tweaking which might be required...
Cost / License
- Free
- Open Source
Platforms
- Linux
- Debian
- Docker
DebOS
Features
- Based on Debian
Tags
- debian
DebOS information
What is DebOS?
DebOS is a tool to make the creation of various Debian-based OS images simpler. While most other tools focus on specific use-cases, DebOS is designed to be a toolchain making common actions trivial while providing enough rope to do whatever tweaking which might be required behind the scenes.
DebOS expects a YAML file as input and runs the actions listed in the file sequentially. These actions should be self-contained and independent of each other.
Some of the actions provided by DebOS to customise and produce images are:
- apt: install packages and their dependencies with 'apt'
- debootstrap: construct the target rootfs with debootstrap
- download: download a single file from the internet
- filesystem-deploy: deploy a root filesystem to an image previously created
- image-partition: create an image file, make partitions and format them
- ostree-commit: create an OSTree commit from rootfs
- ostree-deploy: deploy an OSTree branch to the image
- overlay: do a recursive copy of directories or files to the target filesystem
- pack: create a tarball with the target filesystem
- pacman: install packages and their dependencies with pacman
- pacstrap: construct the target rootfs with pacstrap
- raw: directly write a file to the output image at a given offset
- recipe: includes the recipe actions at the given path
- run: allows to run a command or script in the filesystem or in the host
- unpack: unpack files from archive in the filesystem