BTRFS fanboys might love this..
Lennart Pottering, systemD developer, has a proposal for distributing system images using BTRFS:
http://0pointer.net/blog/revisiting-...x-systems.html
It's an interesting read. Key points:
I'm still mulling it over, but I think it sounds like there could be some big advantages to doing things this way, mainly in terms of reducing the huge amount of effort that goes into maintaining all of the different Linux distributions - this makes installing a new distro as simple as swapping out one of the snapshots for another!
It's worth noting that this isn't ready yet, it's just an aspiration. What do you think?
Lennart Pottering, systemD developer, has a proposal for distributing system images using BTRFS:
http://0pointer.net/blog/revisiting-...x-systems.html
It's an interesting read. Key points:
- aims to replace the need for end users to use packaging tools
- core OS, root filesystem, desktop environments, and development tools can be distributed separately as different BTRFS snapshots
- apps can be built to run against a specific snapshot containing a known set of libraries instead of having a package with a huge list of dependencies. Since the versions of each library are known, the upstream developer is able to do much more targeted testing instead of leaving this to distributors.
- multiple versoned snapshots would be installed at once, allowing the system to select the most appropriate snapshot to execute an application with
- not as wasteful as it sounds, because BTRFS has a diff tool so duplicate files aren't stored on disk
- allows end users to get the most up to date versions of a developer's software with minimal fuss
I'm still mulling it over, but I think it sounds like there could be some big advantages to doing things this way, mainly in terms of reducing the huge amount of effort that goes into maintaining all of the different Linux distributions - this makes installing a new distro as simple as swapping out one of the snapshots for another!
It's worth noting that this isn't ready yet, it's just an aspiration. What do you think?
Comment