Linux From Scratch (Lfs) is a project that provides you with the steps necessary to build your own custom Linux system. There are a lot of reasons why somebody would want to install an Lfs system. The question most people raise is "why go through all the hassle of manually installing a Linux system from scratch when you can just download an existing distribution like Debian or Redhat". That is a valid question which I hope to answer for you. The most important reason for Lfs's existence is teaching people how a Linux system works internally. Building an Lfs system teaches you about all that makes Linux tick, how things work together, and depend on each other. And most importantly, how to customize it to your own taste and needs.