source: chapter03/introduction.xml@ 78db8f55

6.0
Last change on this file since 78db8f55 was 843710f, checked in by Gerard Beekmans <gerard@…>, 20 years ago

Completed global edits for upcoming 6.0 release

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/testing/BOOK@3997 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 2.6 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
3 <!ENTITY % general-entities SYSTEM "../general.ent">
4 %general-entities;
5]>
6<sect1 id="materials-introduction">
7<title>Introduction</title>
8<?dbhtml filename="introduction.html"?>
9
10<para>Below is a list of packages that need to be download for building a
11basic Linux system. The listed version numbers correspond to versions
12of the software that are known to work, and this book is based on
13their use. We highly recommend not using newer versions, as the build
14commands for one version may not work with a newer version. The newest
15package versions may also have problems that work-arounds have
16not been developed for yet.</para>
17
18<para>All the URLs, when possible, refer to the package's information
19page at <ulink url="http://www.freshmeat.net/"/>. The Freshmeat pages
20provide easy access to official download sites, as well as project
21websites, mailing lists, FAQs, changelogs, and more.</para>
22
23<para>Download locations may not always be accessible. If a download
24location has changed since this book was published, Google (<ulink
25url="http://www.google.com"/>) provides a useful search engine for
26most packages. If this search is unsuccessful, try one of the
27alternative means of downloading discussed at <ulink
28url="&lfs-root;lfs/packages.html"/>.</para>
29
30<para>Downloaded packages and patches will need to be stores somewhere
31that is conveniently available throughout the entire build. A working
32directory is also required to unpack the sources and build them.
33<filename class="directory">$LFS/sources</filename> can be used both
34as the place to store the tarballs and patches and as a working
35directory. By using this directory, the required elements will be
36located on the LFS partition and will be available during all stages
37of the building process.</para>
38
39<para>To create this directory, execute, as user
40<emphasis>root</emphasis>, the following command before starting the
41download session:</para>
42
43<screen><userinput>mkdir $LFS/sources</userinput></screen>
44
45<para>Make this directory writable (and sticky -- which basically
46means that eventhough a user may have write permissions on a
47directory, the sticky tag prevents users from removing files they do
48not own as normally write permission on a directory means the owner of
49the directory can remove all files in it, even if he does not own the
50file) for your normal user -- as you won't do the downloading as root, we
51guess:</para>
52
53<screen><userinput>chmod a+wt $LFS/sources</userinput></screen>
54
55</sect1>
56
Note: See TracBrowser for help on using the repository browser.