Beyond Linux From Scratch

Version 20021027

BLFS Development Team

This book follows on from the LinuxFromScratch 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
Description of the new parts goes here.
I. Introduction
1. Welcome to BLFS
Conventions used in this book
Book version
Acknowledgments
Credits
Changelog
Which sections of the book do I want?
Mailing lists and archives
News server
Contact information
Asking for help and the FAQ
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
/etc/issue (Customising your logon)
/etc/profile and ~/.bash_*
/etc/inputrc
Random number generation
/etc/vimrc, ~/.vimrc
Creating a custom bootdisk
Man page issues
4. Security
Configuring shadow
iptables-1.2.6a
Setting up a network firewall
nessus
tripwire
Linux_PAM-0.76
Configuring syslog
5. Filesystems
Ext3
reiserfs-3.6.3
xfsprogs-2.0.3
6. Editors
Recompling vim post-X
emacs-21.2
nano-1.0.9
joe-2.9.7
7. Shells
tcsh-6.12
zsh-4.0.6
III. General Libraries and Utilities
8. General Libraries
openssl-0.9.6g
pcre-3.9
popt-1.6.4
slang-1.4.6
libfam-2.6.9
libxml-1.8.17
libxml2-2.4.26
libxslt-1.0.22
readline-4.3
gmp-4.1
gdbm-1.8.2
GLib-1.2.10
GLib-2.0.6
expat-1.95.5
9. Graphics Libraries
lcms-1.08
libjpeg-6b
libpng-1.2.5
libtiff-3.5.7
libungif-4.1.0b1
libmng-1.0.4
imlib-1.9.14
10. General Utilities
bc-1.06
rep-gtk-0.16
11. System Utilities
gpm-1.20.0
fcron-2.9.2
hdparm-5.2
which-2.14 and alternatives
unzip-5.50
zip-2.3
pccts-133mr33
pciutils-2.1.10
pkgconfig-0.14.0
cpio-2.5
12. Programming
Python-2.2.2
perl modules
librep-0.16.1
j2sdk-1.4.0_01
ruby-1.6.7
gnat-3.14p
gcc-3.2
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.0pl1
dhcpcd-1.3.22-pl1
15. Other
isdn
pppoe
V. Basic Networking
16. Networking Libraries
curl-7.10.1
wvstreams-3.70
17. Text Web Browsers
links-0.98
lynx-2.8.4
w3m-0.3.1
18. Basic Networking Programs
ncftp-3.1.5
OpenSSH-3.5p1 client
telnet-0.17
cvs-1.11.2
wget-1.8.2
tcpwrappers-7.6
portmap-5
19. Basic Networking Utilities
traceroute-1.4a12
nmap-3.00
whois-4.5.28
20. Basic Networking Programs
procmail-3.22
fetchmail-6.1.1
mutt-1.4i
pine-4.44
slrn-0.9.7.4
Other mail and news progs
21. DJB's Utilities
daemontools-0.76
daemontools-man-0.76
ucspi-tcp-0.88
VI. Server Networking
22. Mail Server Software
postfix-1.1.11
qmail-1.03
sendmail-8.12.6
exim-4.10
qpopper-4.0.4
courier
23. Other Server Software
OpenSSH-3.5p1
Running a CVS server
BIND 9.2.2rc1
dhcp-3.0pl1
xinetd-2.3.9
leafnode-1.9.27
Samba-2.2.6
VII. Content Serving
24. Databases
db-4.0.14
MySQL-3.23.52
PostgreSQL-7.2.3
25. Web serving
Apache-1.3.26
php
VIII. X + Window Managers
26. Installing X
XFree86-4.2.1
Adding TrueType font support to XFree86
Adding Direct Rendering Infrastructure (DRI) Support to XFree86
27. X Libraries
lesstif-0.93.36
freetype-2.1.2
qt-3.0.6
GTK+-1.2.10
GTK+-2.0.6
ATK-1.0.3
Pango-1.0.5
fnlib-0.5
28. Window Managers
sawfish-1.1a-gtk2
enlightenment-0.16.5
fluxbox-0.1.10
xfce-3.8.16
IX. KDE
29. KDE Core Packages
aRts-1.0.3
Installing kdelibs
Installing kdebase
Configuring the core KDE packages
30. KDE Additional Packages
Installation of KDE Multimedia
Installation of KDE Network
Installation of KDE Graphics
Installation of KDE PIM
Installation of KDE Admin
Installation of KDE Games
Installation of KDE Utils
Installation of KDE Edu
Installation of KDE Artwork
Installation of KDE Toys
Installation of KDE Addons
31. Other KDE Packages
Installing kdoc
Installing kde-bindings
Installing kde-sdk
Installing kdevelop
Installing kdm
X. Gnome
32. Gnome Libraries
pre-installation configuration
intltool-0.22
scrollkeeper-0.3.11
gtk-doc-0.9
linc-0.7.0
gnome-common-1.2.4
ORBit-0.5.17 (Gnome 1.4)
libIDL-0.8.0
ORBit2-2.4.3
oaf-0.6.10 (Gnome 1.4)
bonobo-activation-1.0.3
GConf-1.2.1
gnome-libs-1.4.2 (Gnome 1.4)
gdk-pixbuf-0.21.0 (Gnome 1.4)
GConf-1.0.9 (Gnome 1.4)
libart_lgpl-2.3.10
libzvt-2.0.1
libbonobo-2.0.1
gnome-mime-data-2.0.1
gnome-vfs-1.0.5 (Gnome 1.4)
gnome-vfs-2.0.4
libglade-2.0.1
libgnome-2.0.5
libgnomecanvas-2.0.4
libbonoboui-2.0.3.2
libgnomeui-2.0.5
libwnck-0.17
libgnomeprint-1.116.1
libgnomeprintui-1.116.0
libgtop-2.0.0
librsvg-2.0.1
gail-0.17
eel-2.0.7
libgtkhtml-2.0.2
gtk-engines-1.9.0
33. Gnome core
gnome-desktop-2.0.8
gnome-panel-2.0.9
gnome-session-2.0.7
control-center-2.0.1
34. Additional Gnome Packages
gnome-terminal-2.0.1
gnome-utils-2.0.5
gnome-applets-2.0.3
gnome-games-2.0.4
bug-buddy-2.2.0
eog-1.0.3
nautilus-2.0.7
gnome-system-monitor-2.0.2
yelp-1.0.6
gedit-2.0.4
gnome-media-2.0.2.5
at-spi-1.0.2
libgail-gnome-1.0.1
gnome2-user-docs-2.0.1
35. Other Gnome Packages
gconf-editor-0.3.1
gdm-2.4.0.11
36. Configuring Gnome
Configuring the core GNOME packages
XI. X Software
37. Individual Office Programs
AbiWord-1.0.3
gnumeric-1.0.9
gnucash
magicpoint
gimp-1.2.3
38. Office Suites
Installation of KOffice
openoffice-1.0.1
39. Graphical Web Browsers
mozilla-1.0.1
galeon-1.2.6
konqueror-3.0.3
40. Other X-based Internet Programs
pan-0.13.1
XII. Multimedia
41. Multimedia Libraries and Drivers
alsa-0.9.0rc3
alsa-driver-0.9.0rc3
alsa-lib-0.9.0rc3
alsa-utils-0.9.0rc3
alsa-tools-0.9.0rc1
alsa-oss-0.9.0rc1
aRts-1.0.3
audiofile-0.2.3
esound-0.2.29
SDL-1.2.4
libao-0.8.3
libogg-1.0
libvorbis-1.0
42. Audio utilities
mpg123-0.59r
vorbistools-1.0
xmms-1.2.7
lame-3.92
CDParanoia-III-9.8
43. Video utilities
avifile-0.7.15
MPlayer-0.90pre9
xine-lib-0.9.13
xine-ui-0.9.13
44. CD-Writing utilities
Configuring your kernel for CD-Writing
cdrtools-1.10
cdrdao-1.1.7
XIII. Printing, Scanning and Typesetting
45. Printing
46. Scanning
47. Typesetting
DocBook-4.1.2
tex-1.0
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. Packages which are no longer in the main BLFS Book
zlib-1.1.4
List of Tables
4-1. Essential config-options for a firewalling-enabled Kernel
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