I've been working with Linux for a while, but I'm curious about what actually makes something a Linux distribution. How does it differ from just customizing a Linux From Scratch (LFS) setup? What are the key features or aspects that allow something to be called a distribution?
3 Answers
There’s a lot that defines a modern distribution compared to a barebones LFS. First off, you have a package manager and repositories for easy access to pre-tested software. Then there’s maintenance—distros keep up with patches and security updates, which you’d have to manage manually in an LFS. Lastly, distributions usually adhere to a philosophy and configuration standard that offers users a consistent experience. Essentially, it’s like having a whole neighborhood with utilities versus building your house alone!
The short answer is, distribution is about making your Linux build available to others. You need a way to share the software, like through a website or GitHub, and ideally you'd have repositories for the packages too. It’s that sharing aspect that really solidifies the ‘distribution’ part.
A distribution is essentially a version of Linux that's made available for others. If you create an LFS and just keep it for yourself, that's not a distro. But if you compile it and share it (like making a full package), then it qualifies. And for example, a renamed Ubuntu with a silly wallpaper would be a distro too—so long as you share it!
Poobuntu sounds like a quirky and fun distro!
Haha, Poobuntu is hilarious!

Thanks for the detailed breakdown! That clarifies a lot for me.