Changeset 64eb25d
- Timestamp:
- 05/24/2009 05:57:33 AM (15 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 77355e7b
- Parents:
- e311865
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
prologue/foreword.xml
re311865 r64eb25d 11 11 <title>Foreword</title> 12 12 13 <para>My adventures in Linux began in 1998 when I downloaded and 14 installed my first distribution. After working with it for a while, I 15 discovered issues I definitely would have liked to see improved upon. 16 For example, I didn't like the arrangement of the bootscripts or the way 17 programs were configured by default. I tried a number of alternative 18 distributions to address these issues, yet each had its pros and cons. 19 Finally, I realized that if I wanted full satisfaction from my Linux 20 system, I would have to build my own from scratch.</para> 13 <para>My journey to learn and better understand Linux began over a decade ago, 14 back in 1998. I had just installed my first Linux distribution and had 15 quickly become intrigued with the whole concept and philosophy behind 16 Linux.</para> 21 17 22 <para>What does this mean? I resolved not to use pre-compiled packages 23 of any kind, nor CD-ROMs or boot disks that would install basic 24 utilities. I would use my current Linux system to develop my own 25 customized system. This <quote>perfect</quote> Linux system would then 26 have the strengths of various systems without their associated 27 weaknesses. In the beginning, the idea was rather daunting, but I 28 remained committed to the idea that a system could be built that would 29 conform to my needs and desires rather than to a standard that just 30 did not fit what I was looking for.</para> 18 <para>There are always many ways to accomplish a single task. The same can be 19 said about Linux distributions. A great many have existed over the years. 20 Some still exist, some have morphed into something else yet others have 21 been relegated to our memories.</para> 31 22 32 <para>After sorting through issues such as circular dependencies and 33 compile-time errors, I created a custom-built Linux system that was 34 fully operational and suitable to individual needs. This process also 35 allowed me to create compact and streamlined Linux systems which are 36 faster and take up less space than traditional operating systems. I 37 called this system a Linux From Scratch system, or an LFS system for 38 short.</para> 23 <para>They all do things differently to suit the needs of their target audience. 24 Because there existed so many different ways to accomplish the same end 25 goal, I began to realize I no longer had to be limited by any one 26 implementation. Prior to discovering Linux, we simply put up with issues in 27 other Operating Systems as you had no choice. It was what it was, whether 28 you liked it or not. With Linux, the concept of choice began to emerge. If 29 you didn't like something, you were free, even encouraged, to change 30 it.</para> 39 31 40 <para>As I shared my goals and experiences with other members of the 41 Linux community, it became apparent that there was sustained interest 42 in the ideas set forth in my Linux adventures. Such custom-built LFS 43 systems serve not only to meet user specifications and requirements, but 44 also serve as an ideal learning opportunity for programmers and system 45 administrators to enhance their Linux skills. Out of this broadened 46 interest, the Linux From Scratch Project was born.</para> 32 <para>I tried a number of distributions and could not decide on any one. They 33 were great systems in their own right. It wasn't a matter of right and 34 wrong anymore. It had become a matter of personal taste. With all that 35 choice available, it became apparent that there would not be a single 36 system that would be perfect for me. So I set out to create my own Linux 37 system that would fully conform to my personal preferences.</para> 47 38 48 <para>This <emphasis>Linux From Scratch</emphasis> book provides 49 readers with the background and instruction to design and build custom 50 Linux systems. This book highlights the Linux from Scratch project and 51 the benefits of using this system. Users can dictate all aspects of 52 their system, including directory layout, script setup, and security. 53 The resulting system will be compiled completely from the source code, 54 and the user will be able to specify where, why, and how programs are 55 installed. This book allows readers to fully customize Linux systems 56 to their own needs and allows users more control over their 57 system.</para> 39 <para>To truly make it my own system, I resolved to compile everything from 40 source code instead of using pre-compiled binary packages. This 41 <quote>perfect</quote> Linux system would have the strengths of various 42 systems without their perceived weaknesses. At first, the idea was rather 43 daunting. I remained committed to the idea that such a system could be 44 built.</para> 58 45 59 <para>I hope you will have a great time working on your own LFS 60 system, and enjoy the numerous benefits of having a system that is 61 truly <emphasis>your own</emphasis>.</para> 46 <para>After sorting through issues such as circular dependencies and compile-time 47 errors, a custom-built Linux system was finally built. It was fully 48 operational and perfectly usable like any of the other Linux systems out 49 there at the time. But it was my own creation. It was very satisfying to 50 have put together such a system yourself. The only thing better would have 51 been to create each piece of software yourself. This was the next best 52 thing.</para> 53 54 <para>As I shared my goals and experiences with other members of the Linux 55 community, it became apparent that there was a sustained interest in those 56 ideas. It quickly became apparent that such custom-built Linux systems 57 serve not only to meet user specific requirements, but also serve as an 58 ideal learning opportunity for programmers and system administrators to 59 enhance their (existing) Linux skills. Out of this broadened interest, the 60 <emphasis>Linux From Scratch Project</emphasis> was born.</para> 61 62 <para>This Linux From Scratch book is the central core around that project. It 63 provides the background and instructions necessary for you to design and 64 build your own system. While this book provides a template that will result 65 in a correctly working system, you are free to alter the instructions to 66 suit yourself . that is the whole point of the project after all. You 67 remain in control; we just lend a helping hand to get you started on your 68 own journey.</para> 69 70 <para>I sincerely hope you will have a great time working on your own Linux From 71 Scratch system, and enjoy the numerous benefits of having a system that is 72 truly your own.</para> 62 73 63 74 <literallayout>--
Note:
See TracChangeset
for help on using the changeset viewer.