#8 Consider alternatives to packages layering for Silverblue/Kinoite
Opened by siosm. Modified

We should not use package layering on Silverblue/Kinoite as it will slow down updates and ~~annihilates~~ heavily reduce the benefits of image based updates. Thus we should not use it to install those packages by default on new installations.

  • First option: The additional RPMs could be converted to a systemd sys-ext (https://www.freedesktop.org/software/systemd/man/systemd-sysext.html) which would be overlayed on top of the base system and would thus not need package layering.

    • Feedback: Not possible right now with rpm-ostree
  • We'll have to figure out something else.


We should not use package layering on Silverblue/Kinoite as it will slow down updates and

Are there no ways at all for you to improve the performance here? It seems like a solvable problem.

annihilates the benefits of image based updates. Thus we should not use it to install those packages by default on new installations.

This is not supposed to be true based on everything I've been told. So something is not right here.

sysext is its own whole world, and actually conflicts with rpm-ostree right now in some ways because both want to maintain an overlayfs on /usr for example.

I wrote a long answer in the devel thread to answer the performance question and why we should not do this by default and should find another solution: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/YUHRDGEPHDCSEOTHCKPVMXEWU6KXWOIH/

Metadata