diff options
author | Gerard Beekmans <gerard@linuxfromscratch.org> | 2005-02-19 22:16:42 +0000 |
---|---|---|
committer | Gerard Beekmans <gerard@linuxfromscratch.org> | 2005-02-19 22:16:42 +0000 |
commit | 81fd230419b0cfd052b08fc1ed352bb7d49975df (patch) | |
tree | 24c98d2876e5b457dcb88d39e7cca4905f58691a /chapter03/introduction.xml | |
parent | 2f9131f8390243dbc350fe2eeb9e1d58f0264888 (diff) |
Trunk is now identical to Testing
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@4648 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter03/introduction.xml')
-rw-r--r-- | chapter03/introduction.xml | 40 |
1 files changed, 38 insertions, 2 deletions
diff --git a/chapter03/introduction.xml b/chapter03/introduction.xml index 2573020b6..5791720a5 100644 --- a/chapter03/introduction.xml +++ b/chapter03/introduction.xml @@ -7,12 +7,48 @@ <title>Introduction</title> <?dbhtml filename="introduction.html"?> -<para>Create a dir for the sources:</para> +<para>This chapter includes a list of packages that need to be +downloaded for building a basic Linux system. The listed version numbers +correspond to versions of the software that are known to work, and +this book is based on their use. We highly recommend not using newer +versions because the build commands for one version may not work with +a newer version. The newest package versions may also have problems +that work-arounds have not been developed for yet.</para> + +<para>All the URLs, when possible, refer to the package's information +page at <ulink url="http://www.freshmeat.net/"/>. The Freshmeat pages +provide easy access to official download sites, as well as project +websites, mailing lists, FAQ, changelogs, and more.</para> + +<para>Download locations may not always be accessible. If a download +location has changed since this book was published, Google (<ulink +url="http://www.google.com"/>) provides a useful search engine for +most packages. If this search is unsuccessful, try one of the +alternate means of downloading discussed at <ulink +url="&lfs-root;lfs/packages.html"/>.</para> + +<para>Downloaded packages and patches will need to be stored somewhere +that is conveniently available throughout the entire build. A working +directory is also required to unpack the sources and build them. +<filename class="directory">$LFS/sources</filename> can be used both +as the place to store the tarballs and patches and as a working +directory. By using this directory, the required elements will be +located on the LFS partition and will be available during all stages +of the building process.</para> + +<para>To create this directory, execute, as user +<emphasis>root</emphasis>, the following command before starting the +download session:</para> <screen><userinput>mkdir $LFS/sources</userinput></screen> -<para>Set the permissions of that dir:</para> +<para>Make this directory writable and sticky. <quote>Sticky</quote> +means that even if multiple users have write permission on a +directory, only the owner of a file can delete the file within a +sticky directory. The following command will enable the write and +sticky modes:</para> <screen><userinput>chmod a+wt $LFS/sources</userinput></screen> </sect1> + |