Cross-posting this from Reddit, as I’d like it to be visible, and I think it might be useful to people.
(TLDR, First article in a series: http://skip.linuxdn.org/blog.html#000_Rocky0_Intro )
I’ve decided to write a little series of articles covering some “behind the scenes” work on Rocky Linux: how do we put the distro together from a Release Engineering perspective?
Some topics I think I’ll cover:
- Overview of software pieces, and how they fit together
- How source is imported/stored/patched
- Dependency resolution: more complicated than we think
- How builds are conducted, build strategy
- Modules and modular streams
This first entry is just an introduction to Rocky Linux and how it came about. I’m hoping to de-mystify the process by which Rocky Linux and other Feodra/EL based distros are built. And to make the concepts and pieces accessible to a much wider audience.
This is the first article: http://skip.linuxdn.org/blog.html#000_Rocky0_Intro
Thanks, hope you enjoy!
-Skip (RelEng/Dev guy)