4 comments

  • pojntfx1 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&#x27;s standardized by the UAPI Group (<a href="https:&#x2F;&#x2F;uapi-group.org&#x2F;specifications&#x2F;" rel="nofollow">https:&#x2F;&#x2F;uapi-group.org&#x2F;specifications&#x2F;</a>). It fixes quite a few of the complexities with OSTree (updates are handled by `systemd-sysupdate`&#x2F;`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 `&#x2F;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.
    • rurban51 minutes ago
      Typo: (CoreOS and Fedora Silverblue) are the bleeding edge of immutable distros. Those mentioned are just users.
      • pojntfx21 minutes 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.
    • smashed1 hour ago
      &gt; the bleeding edge of immutable Linux distros (GNOME OS, KDE Linux)<p>These are words but they don&#x27;t make sense.
      • pojntfx9 minutes ago
        Corrected - I meant leading edge.<p>Context re:distros mentioned:<p>GNOME OS: <a href="https:&#x2F;&#x2F;os.gnome.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;os.gnome.org&#x2F;</a> KDE Linux: <a href="https:&#x2F;&#x2F;kde.org&#x2F;linux&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kde.org&#x2F;linux&#x2F;</a>
      • n4238 minutes ago
        &quot;some of the newer ideas happening in this space are in the GNOME OS project and the KDE Linux project&quot;
        • hparadiz10 minutes ago
          My Gentoo box is immutable. Right up until I run emerge.
    • znpy1 hour ago
      From <a href="https:&#x2F;&#x2F;uapi-group.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;uapi-group.org&#x2F;</a> :<p>&gt; Contributing members include people from Ubuntu Core, Debian, GNOME OS, Fedora CoreOS, Endless OS, Arch Linux, SUSE, Flatcar, systemd, image-builder&#x2F;osbuild, mkosi, tpm2-software, System Transparency, buildstream, BTRFS, bootc, composefs, (rpm-)ostree, Microsoft, Amazon, and Meta.<p>Note systemd, (rpm-)ostree and bootc.<p>My understanding is that uapi is another initiative but not completely separated from bootc and ostree. Maybe complementary.
      • pojntfx23 minutes ago
        Sorry, not completely separate, yes, but some of the parts of the standard (e.g. systemd-sysext for layering &quot;packages&quot;) and closely related things like systemd-sysupdate do actually replace parts of this (esp. ostree).
  • Borealid4 hours ago
    I like the idea of using the same format for kernel-included VMs as I use for containers.<p>Next up, backups stored as layers in the same OCI registries.<p>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.
    • mroche3 hours ago
      It is not, the future is currently pointing to composefs:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;bootc-dev&#x2F;bootc&#x2F;issues&#x2F;1190" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bootc-dev&#x2F;bootc&#x2F;issues&#x2F;1190</a><p>There&#x27;s a GitHub org that builds bootc-ready images for non-Red Hat family distributions using this backend.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;bootcrew" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bootcrew</a>
  • selfhosting_sh2 hours ago
    [dead]