Skip to content
This repository has been archived by the owner on Nov 1, 2023. It is now read-only.

OSTree-based Debian system built using the Garden Linux Builder

License

Notifications You must be signed in to change notification settings

fwilhe/ostree-debian-builder

 
 

Repository files navigation

Debian OSTree Builder

This is a experimental repo to build Debian OSTree images.

Important

This repository is deprecated. See gardenlinux/ostree-image-builder for updated code.

Build

This repo is built using the Garden Linux Builder, which uses podman, see it's readme for setup instructions.

This repo has two ostree related features (build targets). You can run them with the following commands:

$ ./build ostreeRepo
$ ./build ostreeImage

For just getting a bootable system, use ostreeImage. This will produce a raw disk image that can be booted in qemu. See below for the command to boot the image.

ostreeRepo will give you an OSTree repo in the form of a tarball. The output will have a name like .build/ostreeRepo-*-trixie-*.ostreeRepo.tar.gz This is the foundation for building the disk image, but it is also usable as a remote repo for upgrading the system.

Run

Use the bin/start-vm script from Garden Linux.

Depending on your architecture, it should look like this:

$ path/to/gardenlinux/bin/start-vm --no-watchdog .build/ostreeImage-arm64-trixie*.ostree.raw
$ path/to/gardenlinux/bin/start-vm --no-watchdog .build/ostreeImage-amd64-trixie*.ostree.raw

Check for the actual name of the image in the .build directory.

Inside the booted vm, you can run the ostree-upgrade script to upgrade your OS to the latest version.

Refer to the OSTree command man page for instructions of using the cli.

About

OSTree-based Debian system built using the Garden Linux Builder

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages

  • Shell 100.0%