-
I watched the way moss handles atomic updates and would like to know how it installs packages and creates the new /usr. Also, is the generated /usr reproducible? Can it be exported in a simple way? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
These "hardlink farms" are composed from cached, unpacked package directories that live in This also implies that we can garbage collect packages or assets that are no longer referenced. Currently, this process is manual and is done using the We have some plans for fleshing out this capability in the future.
With the upcoming Currently, states are not reproducible, as they are each built from the previous state, and we don't yet offer versioned repositories that you can pin to. |
Beta Was this translation helpful? Give feedback.
Depends on the complexity and the outcomes of said complexity really.
The over-arching design goal is to enable a good "default configuration" of stuff, whilst being juuust flexible enough to allow local build profile overrides (
-march=native -O3 -flto
or w/e other flags ricers might try) and "rolling window" upgrade of toolchains via "slots", so that e.g.clang:18
andclang:19
can co-exist on a system, and one of them be chosen as theclang
compiler for a given moss fstx root.Serpent OS is not really intended to be a meta-distribution; those already exist and offer their own unique set of solutions for their chosen problem spaces.