This is similar to the experience (if not so similar on the implementation side) of running MacOS with Homebrew or Macports: the stuff you directly use stays up-to-date, but the base system is separate so it’s nigh-impossible to mess anything important up just by updating your user-facing packages. You also don’t have to choose between stable-but-old and unstable-and-new—the base OS (including gui!) is stable, the stuff you use can be new, because the two are barely coupled at all.
It’s a lot closer to the right way to manage this stuff, for desktop systems, than traditional Linux package management approaches. That approach is painful to go back to, after getting used to this. I’ll have to give this a try next time I poke my head into Linux-land.
It’s a lot closer to the right way to manage this stuff, for desktop systems, than traditional Linux package management approaches. That approach is painful to go back to, after getting used to this. I’ll have to give this a try next time I poke my head into Linux-land.