Snapper by default

Why fedora doesn’t use snapper by default? Its using btrfs so why not use it’s perks?

1 Like

So, the question is “Why doesn’t Fedora Ship Snapper for BTRFS management?”

While it is the standard Filesystem for Fedora, there are options. Would be a good questions for those who work on packages for Install media.

Because Snapper’s boot-to-snapshot method is currently incompatible with Bootloader Spec-based system booting. Upstream is working on it though, and I may revisit it in the future.

1 Like

There’s a general answer to most questions like this:

Sometimes teams or FESCo do not like something for technical reasons (including “it’s not ready yet”). But usually, it’s simply because no one has had the time or resources to put in the effort to implement.

1 Like

Well THAT is really good to know !

Yeah but if im not wrong systemd-boot is capable of booting from snapshot. Also it seems to be good enough now so i suppose Fedora could ship it as an optional bootloader

systemd-boot isn’t capable of anything. All it does is read BLS entries and invoke them. We still need a way to actually handle making those entries for snapshots.

2 Likes

So opensuse implementation is some type of extension for systemd-boot? It can work for sure

They have not completed their work on it. But yes, they’re actively developing a wrapper around bootctl and snapper to make it work.

4 Likes

I don’t know how old this article is, but from what I understand in this discussion it seems to be too simplistic. Can you confirm that the problems have remained unchanged to date?
I would like to make snapper work without wasting time in long configurations and without altering the default partitioning of Fedora.