I have some basic knowledge about Linux OS like it consist of Kernel.The kernel is core of Linux , It manages all processes, device drivers, and I/O.But My Question is what Linux consists of beside Kernel , Binaries , Device Files and Libs ? Linux Distro's are Open Source so how do I compile whole distro myself ? Like Compiling Whole Arch Linux or Ubuntu Linux on my own then installing it on my computer ?
closed as too broad by jasonwryan, slm♦, vonbrand, Hauke Laging, Karlson Feb 26 '14 at 20:33
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
Linux Distro's are Open Source so how do I compile whole distro myself ?
Compiling your own is an excellent way to learn what it consists of. Fortunately, there are linux distributions that are designed to be compiled by end-users and it would be easier to start with one of those. There is a list of such distributions here. Gentoo is probably the most popular among them.
If you want to learn something about linux and how to setup a system from scratch I would recommend you LSF (Linux From Scratch). It is nothing more than a manual on "How to build your own linux". Even Arch Linux was build from this manual, if you check the history.
Compiling the whole shebang by yourself will only teach you how to stare at the screen. A Linux distribution is some 30 million lines of code, getting to grasp that is a job for more than a lifetime. Better select some part of it that particularly interests you, and get involved in it's development.