Publik
There are many reasons why you would want to read this book. One of the questions many people raise is, “why go through all the hassle of manually building a Linux system from scratch when you can just download and install an existing one?”
Üks küsimus mida paljud üles tõstavad on "miks üldse teha läbi kogu Linux süsteemi käsitsi nullist ehitamise vaev kui saab lihtsalt tõmmata ja paigaldada mõne eksisteeriva distributsiooni"
One important reason for this project's existence is to help you learn how a Linux system works from the inside out. Building an LFS system helps demonstrate what makes Linux tick, and how things work together and depend on each other. One of the best things that this learning experience can provide is the ability to customize a Linux system to suit your own unique needs.
Üks käesoleva projekti olulisemaid eesmärke on aidata õppida kuidas Linux seespool töötab. LFS süsteemi koostamine demonstreerib põhjalikult kuidas asjad toimivad ning mismoodi üksteisest sõltuvad. Üks parimaid asju mida selline kogemus pakub on hilisem võimalus seadistada Linuxi süsteeme sobima täpselt sinu vajadustele.
Another key benefit of LFS is that it allows you to have more control over the system without relying on someone else's Linux implementation. With LFS, you are in the driver's seat and dictate every aspect of the system.
Teine oluline LFS positiivne külg on võimalus saada rohkem kontrolli üle süsteemi ja sõltumatus kellegi teise Linuxi lahendusest. LFS'is oled sa piltlikult juhiistmel ja dikteerid igat süsteemi väiksematki aspekti.
LFS allows you to create very compact Linux systems. When installing regular distributions, you are often forced to install a great many programs which are probably never used or understood. These programs waste resources. You may argue that with today's hard drive and CPUs, such resources are no longer a consideration. Sometimes, however, you are still constrained by size considerations if nothing else. Think about bootable CDs, USB sticks, and embedded systems. Those are areas where LFS can be beneficial.
LFS võimaldab luua väga kompakseid Linuxi süsteeme. Installides tavalisi distributsioone on kasutaja sageli sunnitud paigaldama palju tarkvara mida tõenäoliselt kunagi ei kasutata või siis ei osata kasutada. Need programmid on otsene resursside raiskamine. Võib muidugi vaielda, et tänapäeva kõvaketaste mahtude ning CPU jõudluse juures pole sellised resursikaod enam eriline probleem. Mõnikord võib aga suurus siiski olulist rolli mängida. Mõelge näiteks boot CD'dele, USB pulkadele ja embedded systems. Need on alad kus LFS võib osutuda vägagi kasulikuks.
Another advantage of a custom built Linux system is security. By compiling the entire system from source code, you are empowered to audit everything and apply all the security patches desired. It is no longer necessary to wait for somebody else to compile binary packages that fix a security hole. Unless you examine the patch and implement it yourself, you have no guarantee that the new binary package was built correctly and adequately fixes the problem.
Veel üks custom build linuxi eelis on tuvalisus. Kompileerides kogu süsteemi algkoodist on sul võimalus kontrollida kõike ja paigaldada kõik soovitud turvapaigad. Pole enam vaja oodaa kuni keegi teine kompileerib binaarpaketi mis parandab tuvaaugu. Ilma ise paika paigaldamata ja uurimata pole mitte mingit garantiid, et uus binaarpakett on ehitatud korrektselt ja lisatud kood parandab probleemi.
The goal of Linux From Scratch is to build a complete and usable foundation-level system. If you do not wish to build your own Linux system from scratch, you may not entirely benefit from the information in this book.
There are too many other good reasons to build your own LFS system to list them all here. In the end, education is by far the most powerful of reasons. As you continue in your LFS experience, you will discover the power that information and knowledge truly bring.