[HN Gopher] Libostree
___________________________________________________________________
Libostree
Author : Tomte
Score : 28 points
Date : 2023-02-04 18:28 UTC (4 hours ago)
(HTM) web link (ostreedev.github.io)
(TXT) w3m dump (ostreedev.github.io)
| junon wrote:
| This has all of the information on the page except _what it
| actually is_. Is this just a bootloader system _a la_ mkrescue or
| a ramfs or something?
| Etheryte wrote:
| Since I share your frustration, from Wikipedia [0]:
|
| > libostree (previously OSTree) is a system for versioning
| updates of Linux-based operating systems. It can be considered
| as "Git for operating system binaries". It operates in
| userspace, and will work on top of any Linux file system. At
| its core is a Git-like content-addressed object store with
| branches (or "refs") to track meaningful file system trees
| within the store. Similarly, one can check out or commit to
| these branches
|
| [0] https://en.wikipedia.org/wiki/OSTree
| danieldk wrote:
| Agreed that the page is incomprehensible unless you already
| know what OSTree is.
|
| You could see as Git for operating system binaries. You can
| pull new versions and the currently booted system is a
| checkout.
|
| It provides many benefits, like atomic updates/rollbacks,
| integrity checking, signed commits, etc.
|
| Some distributions use OSTree, like Fedora Silverblue and
| CoreOS. Flatpak also uses OSTree as its store.
| moglito wrote:
| Can you use this to create PXE bootable systems?
| dmarinus wrote:
| Yes! Fedora Silverblue (ostree based Linux distribution) ISO
| already contains images for PXE booting.
|
| But mind you; I'm quite sure it still uses overlayfs or device
| mapper snapshots for the root filesystem.
___________________________________________________________________
(page generated 2023-02-04 23:00 UTC)