[5f610523] | 1 | <?xml version="1.0" encoding="ISO-8859-1"?>
|
---|
[ff769b8c] | 2 | <!DOCTYPE preface PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
|
---|
| 3 | "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
|
---|
[5f610523] | 4 | <!ENTITY % general-entities SYSTEM "../general.ent">
|
---|
| 5 | %general-entities;
|
---|
| 6 | ]>
|
---|
| 7 |
|
---|
| 8 | <preface id="preface">
|
---|
[db78bbc] | 9 | <?dbhtml filename="preface.html" dir="preface"?>
|
---|
[daa06e4] | 10 |
|
---|
[db78bbc] | 11 | <title>Preface</title>
|
---|
[daa06e4] | 12 |
|
---|
[db78bbc] | 13 | <sect1 id="preface-foreword">
|
---|
| 14 | <?dbhtml filename="foreword.html"?>
|
---|
[daa06e4] | 15 |
|
---|
[db78bbc] | 16 | <sect1info>
|
---|
| 17 | <othername>$LastChangedBy$</othername>
|
---|
| 18 | <date>$Date$</date>
|
---|
| 19 | </sect1info>
|
---|
[daa06e4] | 20 |
|
---|
[db78bbc] | 21 | <title>Foreword</title>
|
---|
[daa06e4] | 22 |
|
---|
[db78bbc] | 23 | <para>Having helped out with Linux From Scratch for a short time, I
|
---|
| 24 | noticed that we were getting many queries as to how to do things beyond
|
---|
[5e9a7236] | 25 | the base LFS system. At the time, the only assistance specifically offered
|
---|
| 26 | relating to LFS were the LFS hints (<ulink url="&hints-root;"/>).
|
---|
| 27 | Most of the LFS hints are extremely good and well written
|
---|
| 28 | but I (and others) could still see a need for more comprehensive help to
|
---|
[db78bbc] | 29 | go Beyond LFS - hence BLFS.</para>
|
---|
[daa06e4] | 30 |
|
---|
[db78bbc] | 31 | <para>BLFS aims to be more than the LFS-hints converted to XML although
|
---|
| 32 | much of our work is based around the hints and indeed some authors write
|
---|
[5e9a7236] | 33 | both hints and the relevant BLFS sections. We hope that we can provide
|
---|
[919683dc] | 34 | you with enough information to not only manage to build your system up to
|
---|
[5e9a7236] | 35 | what you want, whether it be a web server or a multimedia desktop system,
|
---|
[db78bbc] | 36 | but also that you will learn a lot about system configuration as you go.</para>
|
---|
[daa06e4] | 37 |
|
---|
[5e9a7236] | 38 | <para>Thanks as ever go to everyone in the LFS/BLFS
|
---|
| 39 | community; especially those who have contributed instructions, written text,
|
---|
[db78bbc] | 40 | answered questions and generally shouted when things were wrong!</para>
|
---|
[daa06e4] | 41 |
|
---|
[5e9a7236] | 42 | <para>Finally, we encourage you to become involved in the community; ask
|
---|
| 43 | questions on the mailing list or news gateway and join in the fun on #lfs at
|
---|
| 44 | irc.linuxfromscratch.org. You can find more details about all of these in the
|
---|
[db78bbc] | 45 | <xref linkend="introduction"/> section of the book.</para>
|
---|
[daa06e4] | 46 |
|
---|
[db78bbc] | 47 | <para>Enjoy using BLFS.</para>
|
---|
[daa06e4] | 48 |
|
---|
[db78bbc] | 49 | <blockquote>
|
---|
| 50 | <literallayout>Mark Hymers
|
---|
[5f610523] | 51 | markh <at> linuxfromscratch.org
|
---|
[db78bbc] | 52 | BLFS Editor (July 2001–March 2003)</literallayout>
|
---|
| 53 | </blockquote>
|
---|
[daa06e4] | 54 |
|
---|
[db78bbc] | 55 | <para>I still remember how I found the BLFS project
|
---|
[5e9a7236] | 56 | and started using the instructions that were completed at the time. I could
|
---|
| 57 | not believe how wonderful it was to get an application up and running very
|
---|
[db78bbc] | 58 | quickly, with explanations as to why things were done a certain way.
|
---|
[5e9a7236] | 59 | Unfortunately, for me, it wasn't long before I was opening applications that
|
---|
| 60 | had nothing more than "To be done" on the page. I did what most would do,
|
---|
| 61 | I waited for someone else to do it. It wasn't too long before I am looking
|
---|
[db78bbc] | 62 | through <application>Bugzilla</application> for something easy to do.
|
---|
| 63 | As with any learning experience, the definition of what was easy kept
|
---|
| 64 | changing.</para>
|
---|
[daa06e4] | 65 |
|
---|
[5e9a7236] | 66 | <para>We still encourage you to become involved as BLFS is
|
---|
[db78bbc] | 67 | never really finished. Contributing or just using, we hope you enjoy
|
---|
| 68 | your BLFS experience.</para>
|
---|
[daa06e4] | 69 |
|
---|
[db78bbc] | 70 | <blockquote>
|
---|
| 71 | <literallayout>Larry Lawrence
|
---|
[5f610523] | 72 | larry <at> linuxfromscratch.org
|
---|
[db78bbc] | 73 | BLFS Editor (March 2003–June 2004)</literallayout>
|
---|
| 74 | </blockquote>
|
---|
[daa06e4] | 75 |
|
---|
[db78bbc] | 76 | <para>The BLFS project is a natural progression of
|
---|
| 77 | LFS. Together, these projects provide a unique resource for
|
---|
| 78 | the Open Source Community. They take the mystery out of the process of
|
---|
[bfb7882] | 79 | building a complete, functional software system from the source code contributed
|
---|
[5e9a7236] | 80 | by many talented individuals throughout the world. They truly allow users
|
---|
[db78bbc] | 81 | to implement the slogan "Your distro, your rules."</para>
|
---|
[daa06e4] | 82 |
|
---|
[919683dc] | 83 | <para>Our goal is to continue to provide the best resource available that shows
|
---|
[db78bbc] | 84 | you how to integrate many significant Open Source applications. Since these
|
---|
| 85 | applications are constantly updated and new applications are developed, this
|
---|
| 86 | book will never be complete. Additionally, there is always room for
|
---|
| 87 | improvement in explaining the nuances of how to install the different packages.
|
---|
| 88 | To make these improvements, we need your feedback. I encourage you to
|
---|
| 89 | participate on the different mailing lists, news groups, and
|
---|
| 90 | IRC channels to help meet these goals.</para>
|
---|
[daa06e4] | 91 |
|
---|
[db78bbc] | 92 | <blockquote>
|
---|
| 93 | <literallayout>Bruce Dubbs
|
---|
[9f6b04f] | 94 | bdubbs <at> linuxfromscratch.org
|
---|
[db78bbc] | 95 | BLFS Editor (June 2004–Present)</literallayout>
|
---|
| 96 | </blockquote>
|
---|
[daa06e4] | 97 |
|
---|
| 98 |
|
---|
[db78bbc] | 99 | <sect2>
|
---|
| 100 | <title>Preface to Version 6.0</title>
|
---|
[daa06e4] | 101 |
|
---|
[db78bbc] | 102 | <para>Version 6.0 is a major milestone in the evolution of BLFS. This
|
---|
| 103 | version provides installation instructions for 357 packages and an additional
|
---|
[5e9a7236] | 104 | 21 sections covering configuration and customization of different aspects
|
---|
[db78bbc] | 105 | of your system.</para>
|
---|
[daa06e4] | 106 |
|
---|
[db78bbc] | 107 | <para>Changes and upgrades to the individual packages are detailed in the
|
---|
[4afc2603] | 108 | <xref linkend='changelog'/>. There you will see literally hundreds of
|
---|
[db78bbc] | 109 | changes made since the last edition. In this change log, one name that you
|
---|
| 110 | will see over and over is Randy McMurchy. Without his efforts this
|
---|
| 111 | release would not have been possible. I want to take this opportunity to thank
|
---|
| 112 | him for the hundreds of hours he has worked to produce this release. I
|
---|
| 113 | also want to thank the other editors, both past and present, whose insight
|
---|
| 114 | and effort have made this current version possible. Last, but certainly not least,
|
---|
| 115 | I want to thank our resident XSL wizard, Manuel Canales Esparcia, whose
|
---|
| 116 | ability to format a complicated document such as BLFS is truly amazing.</para>
|
---|
[daa06e4] | 117 |
|
---|
[db78bbc] | 118 | <para>There are two other areas of change that are worthy of note. First,
|
---|
| 119 | the license that BLFS is released under has changed significantly. In
|
---|
| 120 | fact, it is now released under two licenses. The first license, the
|
---|
| 121 | <xref linkend='CC'/>, covers the descriptive text in the book. The second, the
|
---|
| 122 | <xref linkend='AFL'/>, covers the instructions actually used to build and
|
---|
| 123 | install the packages. These licenses, along with the book itself, represent
|
---|
[919683dc] | 124 | our ongoing commitment to open and free software.</para>
|
---|
[daa06e4] | 125 |
|
---|
[db78bbc] | 126 | <para>The final area of change is the addition of an Index. This section of
|
---|
| 127 | the book is still incomplete, but as the book continues to be developed,
|
---|
| 128 | will become an excellent resource for finding programs, libraries,
|
---|
| 129 | configuration files, and references to kernel configuration requirements. I
|
---|
| 130 | hope you find it useful.</para>
|
---|
[daa06e4] | 131 |
|
---|
[db78bbc] | 132 | <blockquote>
|
---|
| 133 | <literallayout>Bruce Dubbs
|
---|
| 134 | March 17, 2005</literallayout>
|
---|
[daa06e4] | 135 | </blockquote>
|
---|
| 136 |
|
---|
| 137 | </sect2>
|
---|
| 138 |
|
---|
[c0c133a] | 139 | <sect2>
|
---|
| 140 | <title>Preface to Version 6.1</title>
|
---|
| 141 |
|
---|
| 142 | <para>Version 6.1 is an incremental update of BLFS. This version
|
---|
| 143 | continues the tradition of providing an extensive set of instructions for
|
---|
| 144 | extending a basic Linux From Scratch system. The instructions in this
|
---|
| 145 | version of BLFS are based on the LFS 6.1 Book. As usual, the list of
|
---|
[4afc2603] | 146 | packages that have been upgraded or added are in the
|
---|
| 147 | <xref linkend='changelog'/>.</para>
|
---|
[bccbdaea] | 148 |
|
---|
[c0c133a] | 149 | <para>One major accomplishment in this
|
---|
[bccbdaea] | 150 | version of the book is the completion of the Index. This section
|
---|
| 151 | is now a relatively complete (but not perfect) reference for the components
|
---|
[c0c133a] | 152 | of the various packages in the book.</para>
|
---|
[bccbdaea] | 153 |
|
---|
[c0c133a] | 154 | <para>In any task as large and complex as this book, there are bound to
|
---|
| 155 | be errors. The editors of the book are dedicated to keeping the book up
|
---|
| 156 | to date. We appreciate any feedback in helping us to make the book as
|
---|
| 157 | accurate as possible. The best place to provide comments is via the
|
---|
| 158 | mailing list at <ulink url="mailto:blfs-dev@linuxfromscratch.org"/>.</para>
|
---|
| 159 |
|
---|
| 160 | <para>Enjoy!</para>
|
---|
[bccbdaea] | 161 |
|
---|
[c0c133a] | 162 | <blockquote>
|
---|
| 163 | <literallayout>Bruce Dubbs
|
---|
| 164 | August 1, 2005</literallayout>
|
---|
| 165 | </blockquote>
|
---|
| 166 |
|
---|
| 167 | </sect2>
|
---|
| 168 |
|
---|
[db78bbc] | 169 | </sect1>
|
---|
[daa06e4] | 170 |
|
---|
[db78bbc] | 171 | <sect1 id="preface-whoread">
|
---|
| 172 | <?dbhtml filename="whoread.html"?>
|
---|
[daa06e4] | 173 |
|
---|
[db78bbc] | 174 | <sect1info>
|
---|
| 175 | <othername>$LastChangedBy$</othername>
|
---|
| 176 | <date>$Date$</date>
|
---|
| 177 | </sect1info>
|
---|
[daa06e4] | 178 |
|
---|
[e3353b3] | 179 | <title>Who Would Want to Read this Book</title>
|
---|
[daa06e4] | 180 |
|
---|
[db78bbc] | 181 | <para>This book is mainly aimed at those who have built a system based
|
---|
[5e9a7236] | 182 | on the LFS book. It will also be useful for those who are
|
---|
[db78bbc] | 183 | using other distributions, but for one reason or another want to manually build
|
---|
[5e9a7236] | 184 | software and are in need of some assistance. BLFS can be
|
---|
| 185 | used to create a range of diverse systems and so the target audience is
|
---|
| 186 | probably nearly as wide as that of the LFS book. If you
|
---|
[db78bbc] | 187 | found LFS useful, you should also like this!</para>
|
---|
[daa06e4] | 188 |
|
---|
[db78bbc] | 189 | <para>Since Release 5.0, the BLFS book version matches
|
---|
| 190 | the LFS book version. This book may be incompatible with
|
---|
| 191 | a previous or latter release of the LFS book.</para>
|
---|
[daa06e4] | 192 |
|
---|
[db78bbc] | 193 | </sect1>
|
---|
[daa06e4] | 194 |
|
---|
[db78bbc] | 195 | <sect1 id="preface-organization">
|
---|
| 196 | <?dbhtml filename="organization.html"?>
|
---|
[daa06e4] | 197 |
|
---|
[db78bbc] | 198 | <sect1info>
|
---|
| 199 | <othername>$LastChangedBy$</othername>
|
---|
| 200 | <date>$Date$</date>
|
---|
| 201 | </sect1info>
|
---|
[daa06e4] | 202 |
|
---|
[db78bbc] | 203 | <title>Organization</title>
|
---|
[daa06e4] | 204 |
|
---|
[db78bbc] | 205 | <para>This book is divided into the following parts.</para>
|
---|
[daa06e4] | 206 |
|
---|
[db78bbc] | 207 | <bridgehead renderas="sect2">Part I - Introduction</bridgehead>
|
---|
[daa06e4] | 208 |
|
---|
[db78bbc] | 209 | <para>This part contains information which is essential to
|
---|
| 210 | the rest of the book.</para>
|
---|
[daa06e4] | 211 |
|
---|
[5e9a7236] | 212 | <bridgehead renderas="sect2">Part II - Post LFS Configuration and Extra
|
---|
[db78bbc] | 213 | Software</bridgehead>
|
---|
[daa06e4] | 214 |
|
---|
[db78bbc] | 215 | <para>Here we introduce basic configuration and security issues. We also
|
---|
[e59bdce] | 216 | discuss a range of editors, file systems, and shells which aren't covered in
|
---|
[db78bbc] | 217 | the main LFS book.</para>
|
---|
[daa06e4] | 218 |
|
---|
[db78bbc] | 219 | <bridgehead renderas="sect2">Part III - General Libraries and Utilities</bridgehead>
|
---|
[daa06e4] | 220 |
|
---|
[db78bbc] | 221 | <para>In this section we cover libraries which are often needed by the rest
|
---|
| 222 | of the book as well as system utilities. Information on Programming
|
---|
[5e9a7236] | 223 | (including recompiling <application>GCC</application> to support its full range
|
---|
[db78bbc] | 224 | of languages) concludes this part.</para>
|
---|
[daa06e4] | 225 |
|
---|
[db78bbc] | 226 | <bridgehead renderas="sect2">Part IV - Connecting to a Network</bridgehead>
|
---|
[daa06e4] | 227 |
|
---|
[e59bdce] | 228 | <para>Here we cover how to connect to a network when you aren't using the
|
---|
| 229 | simple static IP setup given in the main LFS book.</para>
|
---|
[daa06e4] | 230 |
|
---|
[db78bbc] | 231 | <bridgehead renderas="sect2">Part V - Basic Networking</bridgehead>
|
---|
[daa06e4] | 232 |
|
---|
[db78bbc] | 233 | <para>Networking libraries and command-line networking tools make up the
|
---|
| 234 | bulk of this part.</para>
|
---|
[daa06e4] | 235 |
|
---|
[e59bdce] | 236 | <bridgehead renderas="sect2">Part VI - Major Servers</bridgehead>
|
---|
[daa06e4] | 237 |
|
---|
[db78bbc] | 238 | <para>Here we deal with setting up mail and other servers (such as
|
---|
[e59bdce] | 239 | <application>SSH</application>, <application>Apache</application>, etc.).</para>
|
---|
[daa06e4] | 240 |
|
---|
[e59bdce] | 241 | <bridgehead renderas="sect2">Part VII - X + Window Managers</bridgehead>
|
---|
[daa06e4] | 242 |
|
---|
[5e9a7236] | 243 | <para>This part explains how to set up a basic <application>X Window
|
---|
| 244 | System</application> installation along with some generic
|
---|
[db78bbc] | 245 | <application>X</application> libraries and Window managers.</para>
|
---|
[daa06e4] | 246 |
|
---|
[e59bdce] | 247 | <bridgehead renderas="sect2">Part VIII - KDE</bridgehead>
|
---|
[daa06e4] | 248 |
|
---|
[5e9a7236] | 249 | <para>For those who want to use the <application>K Desktop
|
---|
[db78bbc] | 250 | Environment</application> or some parts of it, this part covers it.</para>
|
---|
[daa06e4] | 251 |
|
---|
[e59bdce] | 252 | <bridgehead renderas="sect2">Part IX - GNOME</bridgehead>
|
---|
[daa06e4] | 253 |
|
---|
[5e9a7236] | 254 | <para><application>GNOME</application> is the main alternative to
|
---|
| 255 | <application>KDE</application> in the Desktop Environment arena and
|
---|
| 256 | we cover both <application>GNOME</application>-1.4
|
---|
[db78bbc] | 257 | and <application>GNOME</application>-&gnome-version; here.</para>
|
---|
[daa06e4] | 258 |
|
---|
[e59bdce] | 259 | <bridgehead renderas="sect2">Part X - X Software</bridgehead>
|
---|
[daa06e4] | 260 |
|
---|
[bbdb0ff4] | 261 | <para>Office programs and graphical web browsers are important to most people.
|
---|
[5e9a7236] | 262 | They, along with some generic <application>X</application> software can be
|
---|
[db78bbc] | 263 | found in this part of the book.</para>
|
---|
[daa06e4] | 264 |
|
---|
[e59bdce] | 265 | <bridgehead renderas="sect2">Part XI - Multimedia</bridgehead>
|
---|
[daa06e4] | 266 |
|
---|
[db78bbc] | 267 | <para>Here we cover setting multimedia libraries and drivers along with some
|
---|
| 268 | audio, video and CD-writing programs.</para>
|
---|
[daa06e4] | 269 |
|
---|
[e59bdce] | 270 | <bridgehead renderas="sect2">Part XII - Printing, Scanning and
|
---|
| 271 | Typesetting (PST)</bridgehead>
|
---|
[daa06e4] | 272 |
|
---|
[e59bdce] | 273 | <para>The PST part of the book covers document handling with applications like
|
---|
| 274 | <application>Ghostscript</application>, <application>CUPS</application> and
|
---|
| 275 | <application>DocBook</application> to installing
|
---|
| 276 | <application>TeX</application>.</para>
|
---|
[daa06e4] | 277 |
|
---|
[db78bbc] | 278 | <bridgehead renderas="sect2">Appendices</bridgehead>
|
---|
[daa06e4] | 279 |
|
---|
[db78bbc] | 280 | <para>The Appendices cover information which doesn't belong in the main
|
---|
| 281 | book; they are mainly there as a reference.</para>
|
---|
[daa06e4] | 282 |
|
---|
[db78bbc] | 283 | </sect1>
|
---|
[5f610523] | 284 |
|
---|
| 285 | </preface>
|
---|