Beyond Linux From Scratch

Version 20030927

BLFS Development Team

This book follows on from the Linux From Scratch book. It introduces and guides the reader through additions to the system including networking, X support, sound support and printer and scanner support.


Dedication

This book is dedicated to the LFS community

Table of Contents
Preface
Foreword
Who would want to read this book
Organization
Part I - Introduction
Part II - Post LFS Configuration and Extra Software
Part III - General Libraries and Utilities
Part IV - Connecting to a Network
Part V - Basic Networking
Part VI - Server Networking
Part VII - Content Serving
Part VIII - X + Window Managers
Part IX - KDE
Part X - GNOME
Part XI - X Software
Part XII - Multimedia
Part XIII - Printing, Scanning and Typesetting
Appendices
I. Introduction
1. Welcome to BLFS
Acknowledgments
Credits
Which sections of the book do I want?
Conventions used in this book
Book version
Mirror sites
Changelog
Mailing lists
News server
Asking for help and the FAQ
Contact information
2. Important Information
Getting and unpacking the software
The /usr versus /usr/local debate
Using BLFS bootscripts
Going Beyond BLFS
II. Post LFS Configuration and Extra Software
3. After LFS Configuration Issues
Creating a Custom Bootdisk
Configuring for Adding Users
/etc/inputrc
The Bash Shell Startup Files
/etc/vimrc, ~/.vimrc
/etc/issue (Customizing your logon)
Random number generation
Compressing man and info pages
4. Security
Shadow-4.0.3
Linux-PAM-0.77
iptables-1.2.8
Setting up a network firewall
GnuPG-1.2.3
Tripwire-2.3.1-2
5. Filesystems
Ext3
ReiserFS-3.6.11
XFS-2.5.6
6. Editors
Vim-6.2
Emacs-21.3
nano-1.2.2
JOE-2.9.8
7. Shells
Tcsh-6.12.00
ZSH-4.1.1
III. General Libraries and Utilities
8. General Libraries
OpenSSL-0.9.7b
pcre-4.3
popt-1.7
slang-1.4.9
FAM-2.6.9
libxml-1.8.17
libxml2-2.5.11
libxslt-1.0.33
readline-4.3
gmp-4.1.2
gdbm-1.8.3
GLib-1.2.10
GLib-2.2.3
expat-1.95.6
libesmtp-1.0
aspell-0.50.3
ispell-3.2.06.epa6
Guile-1.6.4
slib-2d6
G-Wrap-1.3.4
LZO-1.08
9. Graphics Libraries
lcms-1.11
libjpeg-6b
libpng-1.2.5
libtiff-3.5.7
libungif-4.1.0b1
libmng-1.0.5
Imlib-1.9.14
AAlib-1.4rc5
SVGAlib-1.4.3
DirectFB-0.9.19
Imlib2-1.1.0
10. General Utilities
bc-1.06
rep-gtk-0.18
Compface-1.4
11. System Utilities
GPM-1.20.1
Fcron-2.9.3
hdparm-5.4
which-2.14 and alternatives
UnZip-5.50
Zip-2.3
PCI Utilities-2.1.11
pkgconfig-0.15.0
cpio-2.5
MC-4.6.0
12. Programming
Python-2.3.1
perl modules
librep-0.16.2
J2SDK-1.4.1
Ruby-1.8.0
GCC-3.3.1
Tcl-8.4.4
Tk-8.4.4
GCC-2.95.3
NASM-0.98.37
IV. Connecting to a Network
13. Dial-up networking
PPP-2.4.1
WvDial-1.53
14. DHCP Clients
Configuring the LFS bootscripts to support DHCP clients
DHCP-3.0pl2
dhcpcd-1.3.22-pl4
15. Other Connections
RP-PPPoE-3.5
V. Basic Networking
16. Networking Libraries
cURL-7.10.7
WvStreams-3.70
GNet-2.0.4
libsoup-1.99.23
17. Text Web Browsers
Links-2.1pre11
Lynx-2.8.4
w3m-0.4.1
18. Basic Networking Programs
NcFTP-3.1.6
OpenSSH-3.7.1p1 client
rsync-2.5.6 client
CVS-1.11.6
Wget-1.8.2
tcpwrappers-7.6
portmap-5
Inetutils-1.4.2
NFS Utilities-1.0.3
NCPFS-2.2.3
19. Basic Networking Utilities
Traceroute-1.4a12
Nmap-3.30
Whois-4.6.7
BIND-utils-9.2.2
20. Mail/News Clients
Nail-10.5
Procmail-3.22
Fetchmail-6.2.3
Mutt-1.4.1i
Pine-4.56
slrn-0.9.7.4
Other Mail and News programs
21. D.J. Bernstein's Utilities
daemontools-0.76
daemontools-man-0.76
ucspi-tcp-0.88
VI. Server Networking
22. Mail Server Software
Postfix-2.0.16
qmail-1.03
Sendmail-8.12.10
Exim-4.24
Qpopper-4.0.5
Courier-0.42.2
23. Other Server Software
BIND-9.2.2
Running a CVS server
DHCP-3.0pl2
Leafnode-1.9.43
OpenSSH-3.7.1p1
rsync-2.5.6
OpenLDAP-2.1.22
Samba-2.2.8a
xinetd-2.3.12
VII. Content Serving
24. Databases
db-4.1.25
db-3.3.11
MySQL-4.0.15
PostgreSQL-7.3.4
25. Web serving
Apache-2.0.47
PHP-4.3.3
ProFTPD-1.2.8p
VIII. X + Window Managers
26. Installing X
XFree86-4.3.0.1
Setting up XFree86 Components
27. X Libraries
FreeType-2.1.5
fontconfig-2.2.1
Qt-3.1.2
GTK+-1.2.10
Pango-1.2.5
ATK-1.2.4
GTK+-2.2.4
LessTif-0.93.46
startup-notification-0.5
28. Window Managers
sawfish-1.3
fluxbox-0.9.5
metacity-2.4.55
xfce-3.8.18
IX. KDE
29. KDE Core Packages
aRts-1.1.4
kdelibs-3.1.4
kdebase-3.1.4
Configuring the core KDE packages
30. KDE Additional Packages
kdemultimedia-3.1.4
kdenetwork-3.1.4
kdegraphics-3.1.4
kdepim-3.1.4
kdeadmin-3.1.4
kdegames-3.1.4
kdeutils-3.1.4
kdeedu-3.1.4
kdeartwork-3.1.4
kdetoys-3.1.4
kdeaddons-3.1.4
31. Other KDE Packages
kdoc
X. GNOME
32. GNOME Libraries
pre-installation configuration
gtk-doc-1.0
linc-1.0.3
libIDL-0.8.2
ORBit2-2.6.2
intltool-0.26
bonobo-activation-2.2.2
libbonobo-2.2.3
GConf-2.2.1
gnome-mime-data-2.2.1
gnome-vfs-2.2.5
libgnome-2.2.3
libart_lgpl-2.3.11
libglade-2.0.1
libgnomecanvas-2.2.1
libbonoboui-2.2.2
gnome-icon-theme-1.0.6
libgnomeui-2.2.2
libwnck-2.2.2
gtk-engines-2.2.0
gtk-thinice-engine-2.0.2
gnome-themes-2.2.2
scrollkeeper-0.3.12
vte-0.10.29
libgtop-2.0.2
gail-1.2.2
at-spi-1.1.9
libgail-gnome-1.0.2
librsvg-2.2.5
eel-2.2.4
libgtkhtml-2.2.4
libgsf-1.8.2
gal-1.99.9
libgnomeprint-2.2.1.3
libgnomeprintui-2.2.1.3
gtkhtml-3.0.8
33. GNOME core
gnome-desktop-2.2.2
gnome-panel-2.2.2.2
gnome-session-2.2.2
control-center-2.2.2
34. Additional GNOME Packages
gnome-terminal-2.2.2
gnome-system-monitor-2.0.5
gnome-applets-2.2.2
gnome-utils-2.2.3
gnome-games-2.2.1
nautilus-2.2.4
yelp-2.2.3
bug-buddy-2.2.106
gedit-2.2.2
eog-2.2.2
gstreamer-0.6.2
gst-plugins-0.6.2
gnome-media-2.2.2
nautilus-media-0.2.2
gnome2-user-docs-2.0.6
35. Other GNOME Packages
gconf-editor-0.4.1
gdm-2.4.1.4
36. Configuring GNOME
Configuring the core GNOME packages
37. GNOME 1.4 Libraries
pre-installation configuration
ORBit-0.5.17
oaf-0.6.10
gnome-libs-1.4.2
gdk-pixbuf-0.22.0
gnome-print-0.37
bonobo-1.0.22
GConf-1.0.9
gnome-vfs-1.0.5
libglade-0.17
gal-0.24
guppi-0.40.3
libcapplet-1.5.11
soup-0.7.11
gtkhtml-1.1.7
libghttp-1.0.9
XI. X Software
38. Individual Office Programs
AbiWord-2.0.0
Gnumeric-1.2.0
GnuCash-1.8.7
GIMP-1.2.5
Evolution-1.4.4
39. Office Suites
KOffice-1.2.1
OpenOffice-1.1rc4
40. Graphical Web Browsers
Mozilla-1.4
Galeon-1.3.7
Konqueror-3.1.4
Dillo-0.7.3
41. Other X-based Internet Programs
Pan-0.14.2
Balsa-2.0.14
XII. Multimedia
42. Multimedia Libraries and Drivers
ALSA-0.9.6
ALSA-driver-0.9.6
ALSA-lib-0.9.6
ALSA-utils-0.9.6
ALSA-tools-0.9.6
ALSA-OSS-0.9.6
aRts-1.1.4
Audio File-0.2.3
EsounD-0.2.30
SDL-1.2.6
libao-0.8.3
libogg-1.0
libvorbis-1.0
NAS-1.6
libmpeg3-1.5.2
libmad-0.15.0b
OpenQuicktime-1.0
libFAME-0.9.0
Speex-1.0.1
id3lib-3.8.3
FLAC-1.1.0
libdvdread-0.9.4
libdvdcss-1.2.8
libdv-0.99
liba52-0.7.4
43. Audio utilities
mpg123-0.59r
Vorbis-Tools-1.0
XMMS-1.2.7
LAME-3.93.1
CDParanoia-III-9.8
44. Video utilities
XviD-0.9.2
FFmpeg-0.4.7
Avifile-0.7.38
MPlayer-1.0pre1
xine-lib-1-rc0a
xine-ui-0.9.22
transcode-0.6.10
45. CD-Writing utilities
Configuring your kernel for CD-Writing
Cdrtools-2.00.3
Cdrdao-1.1.7
UDFtools-1.0.0b2
XIII. Printing, Scanning and Typesetting
46. Printing
CUPS-1.1.19
LPRng-3.8.22
AFPL Ghostscript-8.11
ESP Ghostscript-7.07.1rc2
47. Scanning
SANE-1.0.12
XSane-0.91
48. Standard Generalized Markup Language (SGML)
sgml-common-0.6.3
sgml-dtd-3.1
sgml-dtd-4.2
OpenSP-1.5
OpenJade-1.3.2
docbook-dsssl-1.78
49. Extensible Markup Language (XML)
xml-dtd-4.2
docbook-xsl-1.61.3
50. PostScript
a2ps-4.13b
enscript-1.6.1
PSUtils-p17
GSview-4.4
Xpdf-2.02pl1
Other PostScript programs
51. Typesetting
TeX-2.0.2
XIV. Appendices
A. List of rc?.d symlinks used in LFS/BLFS
rc0.d
rc1.d
rc2.d
rc3.d
rc4.d
rc5.d
rc6.d
B. Installing in non-default locations
C. Packages which are no longer in the main BLFS Book
gnome-common-1.2.4
libzvt-2.0.1
enlightenment-0.16.5
fnlib-0.5
pspell-.12.2
nessus
bonobo-conf-0.16
STLport-4.5.3
Glossary
List of Tables
A-1. rc0.d symlinks
A-2. rc1.d symlinks
A-3. rc2.d symlinks
A-4. rc3.d symlinks
A-5. rc4.d symlinks
A-6. rc5.d symlinks
A-7. rc6.d symlinks