Bootc and OSTree: Modernizing Linux System Deployment

(a-cup-of.coffee)

44 points | by mrtedbear 7 hours ago

4 comments

  • pojntfx 1 hour ago
    bootc and OSTree are both very neat, but the leading edge of immutable Linux distros (GNOME OS, KDE Linux) is currently converging on a different proposal by systemd developers that's standardized by the UAPI Group (https://uapi-group.org/specifications/). It fixes quite a few of the complexities with OSTree (updates are handled by `systemd-sysupdate`/`updatectl` and are just files served via HTTP) and is quite a bit easier to extend with things like an immutable version of the Nvidia drivers or codecs thanks to system extensions handled by `systemd-sysext` (which in turn are just simple squashfs files overlayed over `/usr`) and configuration via `systemd-confext`. `mkosi`, also by systemd, is quickly becoming _the_ way to build custom images too, and is somewhat tied to these new standards.
    • rurban 31 minutes ago
      Typo: (CoreOS and Fedora Silverblue) are the bleeding edge of immutable distros. Those mentioned are just users.
      • pojntfx 1 minute ago
        GNOME OS uses BuildStream and as a result has no concept of packages at all and no relationship to any distro, KDE Linux is based on Arch. There is no relationship between the two. GNOME OS used to be OSTree based but switched to systemd-sysupdate a while ago.
    • smashed 59 minutes ago
      > the bleeding edge of immutable Linux distros (GNOME OS, KDE Linux)

      These are words but they don't make sense.

      • n42 19 minutes ago
        "some of the newer ideas happening in this space are in the GNOME OS project and the KDE Linux project"
    • znpy 53 minutes ago
      From https://uapi-group.org/ :

      > Contributing members include people from Ubuntu Core, Debian, GNOME OS, Fedora CoreOS, Endless OS, Arch Linux, SUSE, Flatcar, systemd, image-builder/osbuild, mkosi, tpm2-software, System Transparency, buildstream, BTRFS, bootc, composefs, (rpm-)ostree, Microsoft, Amazon, and Meta.

      Note systemd, (rpm-)ostree and bootc.

      My understanding is that uapi is another initiative but not completely separated from bootc and ostree. Maybe complementary.

      • pojntfx 3 minutes ago
        Sorry, not completely separate, yes, but some of the parts of the standard (e.g. systemd-sysext for layering "packages") and closely related things like systemd-sysupdate do actually replace parts of this (esp. ostree).
  • Borealid 4 hours ago
    I like the idea of using the same format for kernel-included VMs as I use for containers.

    Next up, backups stored as layers in the same OCI registries.

    I am not, however, sure ostree is going to be the final image format. Last time I looked work was in progress to replace that.

  • selfhosting_sh 2 hours ago
    [dead]