Beyond Linux® From Scratch
Version svn-20101014
Copyright © 2001-2010 The BLFS Development Team
Legal Notice
Copyright © 2001-2010, The BLFS Development Team
All rights reserved.
This book is licensed under a Creative Commons License.
Computer instructions may be extracted from the book under the MIT License.
Linux® is a registered trademark of Linus Torvalds.
2010-10-14
| Revision History | |
|---|---|
| Revision svn-20101014 | 2010-10-14 |
| Development Release | |
| Revision 6.3 | 2008-08-24 |
| Seventh release | |
| Revision 6.2.0 | 2007-02-14 |
| Sixth release | |
| Revision 6.1 | 2005-08-14 |
| Fifth release | |
| Revision 6.0 | 2005-04-02 |
| Fourth release | |
| Revision 5.1 | 2004-06-05 |
| Third release | |
| Revision 5.0 | 2003-11-06 |
| Second release | |
| Revision 1.0 | 2003-04-25 |
| First release | |
Abstract
This book follows on from the Linux From Scratch book. It introduces and guides the reader through additions to the system including networking, graphical interfaces, sound support, and printer and scanner support.
Dedication
This book is dedicated to the LFS community
- Preface
- I. Introduction
- 1. Welcome to BLFS
- 2. Important Information
- 2.1. Notes on Building Software
- 2.2. The /usr Versus /usr/local Debate
- 2.3. Optional Patches
- 2.4. BLFS Boot Scripts
- 2.5. Locale Related Issues
- 2.5.1. The Needed Encoding is Not a Valid Option in the Program
- 2.5.2. The Program Assumes the Locale-Based Encoding of External Documents
- 2.5.3. The Program Uses or Creates Filenames in the Wrong Encoding
- 2.5.4. The Program Breaks Multibyte Characters or Doesn't Count Character Cells Correctly
- 2.5.5. The Package Installs Manual Pages in Incorrect or Non-Displayable Encoding
- 2.6. Going Beyond BLFS
- II. Post LFS Configuration and Extra Software
- 3. After LFS Configuration Issues
- 3.1. Creating a Custom Boot Device
- 3.2. Configuring for Adding Users
- 3.3. About System Users and Groups
- 3.4. About Devices
- 3.5. The Bash Shell Startup Files
- 3.6. The /etc/vimrc and ~/.vimrc Files
- 3.7. Customizing your Logon with /etc/issue
- 3.8. The /etc/shells File
- 3.9. Random Number Generation
- 3.10. Compressing Man and Info Pages
- 3.11. Automate Mounting of File Systems
- 3.12. Configuring for Network Filesystems
- 4. Security
- 4.1. OpenSSL-0.9.8n
- 4.2. GnuTLS-2.8.6
- 4.3. CrackLib-2.8.16
- 4.4. Linux-PAM-1.1.2
- 4.5. Shadow-4.1.4.2
- 4.6. Iptables-1.4.7
- 4.7. Setting Up a Network Firewall
- 4.8. GnuPG-1.4.9
- 4.9. GnuPG-2.0.15
- 4.10. GPGME-1.3.0
- 4.11. Tripwire-2.4.1.2
- 4.12. Heimdal-1.3.1
- 4.13. MIT Kerberos V5-1.6
- 4.14. Cyrus SASL-2.1.23
- 4.15. Stunnel-4.21
- 4.16. Sudo-1.7.4p4
- 4.17. NSS-3.12.5
- 4.18. PolicyKit-0.9
- 4.19. polkit-0.94
- 4.20. polkit-gnome-0.94
- 4.21. ConsoleKit-0.4.1
- 4.22. attr-2.4.44
- 4.23. acl-2.2.49
- 5. File Systems
- 6. Editors
- 7. Shells
- III. General Libraries and Utilities
- 8. General Libraries
- 8.1. PCRE-8.00
- 8.2. Popt-1.15
- 8.3. Gamin-0.1.10
- 8.4. libxml2-2.7.6
- 8.5. libxslt-1.1.26
- 8.6. libgtkhtml-2.11.1
- 8.7. GLib-1.2.10
- 8.8. GLib-2.24.1
- 8.9. glibmm-2.24.2
- 8.10. LibIDL-0.8.14
- 8.11. Libcroco-0.6.2
- 8.12. libgsf-1.14.17
- 8.13. libglade-2.6.4
- 8.14. Expat-2.0.1
- 8.15. libESMTP-1.0.4
- 8.16. Aspell-0.60.6
- 8.17. enchant-1.5.0
- 8.18. SLIB-3b2
- 8.19. G-Wrap-1.3.4
- 8.20. LZO-2.03
- 8.21. libusb-1.0.6
- 8.22. libusb-compat-0.1.3
- 8.23. ICU-4.2.1
- 8.24. ISO Codes-3.15
- 8.25. GMime-2.4.7
- 8.26. Libidn-1.19
- 8.27. xcb-proto-1.5
- 8.28. libxcb-1.4
- 8.29. libdrm-2.4.14
- 8.30. D-Bus Bindings
- 8.31. libpthread-stubs-0.1
- 8.32. Pth-2.0.7
- 8.33. Libassuan-2.0.0
- 8.34. Libgpg-error-1.7
- 8.35. Libgcrypt-1.4.5
- 8.36. Libksba-1.0.7
- 8.37. libmowgli-0.7.0
- 8.38. libmcs-0.7.1
- 8.39. libtasn1-2.5
- 8.40. libunique-1.1.2
- 8.41. liboil-0.3.17
- 8.42. NSPR-4.8.3
- 8.43. libffi-3.0.8
- 8.44. gobject-introspection-0.6.14
- 8.45. gir-repository-0.6.5
- 8.46. libical-0.43
- 8.47. libelf-0.8.13
- 8.48. libggz-0.0.14.1
- 8.49. libsigc++-2.2.8
- 8.50. libdaemon-0.14
- 8.51. ptlib-2.6.7
- 8.52. libatasmart-0.17
- 8.53. telepathy-glib-0.9.2
- 9. Graphics and Font Libraries
- 9.1. libjpeg-7
- 9.2. libpng-1.2.44
- 9.3. LibTIFF-3.9.4
- 9.4. giflib-4.1.6
- 9.5. little cms-1.19
- 9.6. libmng-1.0.10
- 9.7. FreeType-2.3.12
- 9.8. Fontconfig-2.8.0
- 9.9. libart_lgpl-2.3.21
- 9.10. librsvg-2.26.3
- 9.11. AAlib-1.4rc5
- 9.12. Imlib2-1.4.3
- 9.13. libexif-0.6.19
- 9.14. FriBidi-0.10.9
- 9.15. Poppler-0.12.4
- 9.16. JasPer-1.900.1
- 9.17. pixman-0.15.20
- 9.18. clutter-1.2.10
- 9.19. clutter-gtk-0.10.4
- 9.20. babl-0.1.2
- 9.21. gegl-0.1.2
- 10. General Utilities
- 10.1. Bc-1.06
- 10.2. Rep-gtk-0.18
- 10.3. Compface-1.5.2
- 10.4. ImageMagick-6.3.5-10
- 10.5. Hd2u-1.0.1
- 10.6. GTK-Doc-1.14
- 10.7. ScrollKeeper-0.3.14
- 10.8. Intltool-0.41.1
- 10.9. Screen-4.0.3
- 10.10. HTML Tidy-cvs_20100306
- 10.11. desktop-file-utils-0.15
- 10.12. XScreenSaver-5.11
- 10.13. pilot-link-0.12.2
- 10.14. unixODBC-2.2.12
- 10.15. Graphviz-2.26.3
- 10.16. xcb-util-0.3.6
- 10.17. xterm-253
- 10.18. rman-3.2
- 10.19. Recode-3.6
- 10.20. icon-naming-utils-0.8.90
- 10.21. rxvt-unicode-9.07
- 10.22. PIN-Entry-0.7.6
- 10.23. Gperf-3.0.4
- 10.24. Rarian-0.8.1
- 11. System Utilities
- 11.1. GPM-1.20.6
- 11.2. Fcron-3.0.4
- 11.3. Hdparm-9.6
- 11.4. Which-2.20 and Alternatives
- 11.5. UnZip-6.0
- 11.6. Zip-3.0
- 11.7. UnRar-3.9.10
- 11.8. PCI Utilities-3.1.7
- 11.9. usbutils-0.86
- 11.10. cpio-2.11
- 11.11. MC-4.6.1
- 11.12. Sysstat-9.0.6
- 11.13. Apache Ant-1.8.0
- 11.14. D-BUS-1.2.16
- 11.15. HAL-0.5.14
- 11.16. udev-151
- 11.17. DeviceKit-003
- 11.18. UPower-0.9.1
- 11.19. sg3_utils-1.29
- 11.20. Device-mapper-1.02.45
- 11.21. Parted-2.2
- 11.22. udisks-1.0.1
- 11.23. Eject-2.1.5
- 11.24. LZMA-Utils-4.32.7
- 12. Programming
- 12.1. DejaGnu-1.4.4
- 12.2. Doxygen-1.6.3
- 12.3. Expect-5.43.0
- 12.4. GC-6.8
- 12.5. GCC-4.4.1
- 12.6. GCC-3.3.6
- 12.7. Guile-1.8.7
- 12.8. IcedTea6-1.9
- 12.9. JDK-6 Update 18
- 12.10. JUnit-4.8.1
- 12.11. Librep-0.17
- 12.12. NASM-2.08
- 12.13. PDL-2.4.2
- 12.14. Perl Modules
- 12.15. PHP-5.3.2
- 12.16. Python-2.6.4
- 12.17. Python Modules
- 12.18. Ruby-1.9.1-p376
- 12.19. S-Lang-2.2.2
- 12.20. Tcl-8.5.8
- 12.21. Tk-8.5.8
- 12.22. Other Programming Tools
- IV. Basic Networking
- 13. Connecting to a Network
- 14. Networking Libraries
- 15. Text Web Browsers
- 16. Basic Networking Programs
- 16.1. CVS-1.11.23
- 16.2. Inetutils-1.6
- 16.3. NcFTP-3.2.3
- 16.4. Net-tools-1.60
- 16.5. NFS Utilities-1.1.4 Client
- 16.6. NTP-4.2.4p7
- 16.7. OpenSSH-5.3p1 Client
- 16.8. Portmap-6.0
- 16.9. Rsync-3.0.7 Client
- 16.10. Samba-3.5.1 Client
- 16.11. Subversion-1.6.9
- 16.12. TCP Wrapper-7.6
- 16.13. Wget-1.12
- 16.14. Wireless Tools-28
- 16.15. ggz-client-libs-0.0.14.1
- 16.16. Other Networking Programs
- 17. Basic Networking Utilities
- 18. Mail/News Clients
- V. Servers
- 19. Major Servers
- 20. Mail Server Software
- 21. Databases
- 22. Other Server Software
- VI. X + Window Managers
- 23. X Window System Environment
- 23.1. The X Window System
- 23.2. Introduction to Xorg-7.5
- 23.3. Xorg Protocol Headers
- 23.4. Xorg Utilities
- 23.5. libXau-1.0.5
- 23.6. libXdmcp-1.0.3
- 23.7. Xorg Libraries
- 23.8. Xbitmaps-1.1.0
- 23.9. Xorg Applications
- 23.10. xcursor-themes-1.0.2
- 23.11. Xorg Fonts
- 23.12. XKeyboardConfig-1.7
- 23.13. Luit-1.0.4
- 23.14. Xorg-Server-1.7.1
- 23.15. Xorg Drivers
- 23.16. Configuring X Window System
- 23.17. X Window System Components
- 23.18. Additional X Window System Configuration
- 24. X Libraries
- 24.1. Qt-3.3.8b
- 24.2. Qt-4.5.3
- 24.3. GTK+-1.2.10
- 24.4. cairo-1.8.10
- 24.5. cairomm-1.6.2
- 24.6. Pango-1.28.1
- 24.7. pangomm-2.26.2
- 24.8. ATK-1.30.0
- 24.9. GTK+-2.20.1
- 24.10. gtkmm-2.20.3
- 24.11. LessTif-0.95.2
- 24.12. startup-notification-0.9
- 24.13. libwnck-2.30.2
- 24.14. shared-mime-info-0.70
- 24.15. hicolor-icon-theme-0.11
- 24.16. libxklavier-5.0
- 24.17. freeglut-2.6.0
- 24.18. GOffice-0.6.1
- 24.19. MesaLib-7.6
- 24.20. Xulrunner-1.9.2.8
- 24.21. WebKitGTK+-1.2.4
- 24.22. libsexy-0.1.11
- 24.23. libnotify-0.4.5
- 24.24. notification-daemon-0.4.0
- 24.25. gtk-vnc-0.3.10
- 25. Window Managers
- VII. KDE
- 26. KDE Core Packages
- 27. KDE Additional Packages
- 28. KDE Software and WEB Development Packages
- VIII. GNOME
- 29. GNOME Core Packages
- 29.1. Pre-installation Configuration
- 29.2. Platform
- 29.3. ORBit2-2.14.18
- 29.4. libbonobo-2.24.3
- 29.5. GConf-2.28.1
- 29.6. shared-mime-info-0.70
- 29.7. GNOME MIME Data-2.18.0
- 29.8. hicolor-icon-theme-0.11
- 29.9. desktop-file-utils-0.15
- 29.10. GNOME Virtual File System-2.24.3
- 29.11. libgnome-2.30.0
- 29.12. libgnomecanvas-2.30.1
- 29.13. libbonoboui-2.24.3
- 29.14. libgnomeui-2.24.3
- 29.15. Desktop
- 29.16. libgnome-keyring-2.30.1
- 29.17. gnome-keyring-2.30.3
- 29.18. gvfs-1.6.2
- 29.19. GTK Engines-2.20.1
- 29.20. GNOME Themes-2.30.2
- 29.21. GNOME Doc Utils-0.20.1
- 29.22. GNOME Desktop-2.30.2
- 29.23. gnome-backgrounds-2.30.0
- 29.24. gnome-menus-2.30.2
- 29.25. libgweather-2.30.2
- 29.26. GNOME Panel-2.30.2
- 29.27. VTE-0.24.2
- 29.28. GNOME Terminal-2.30.2
- 29.29. LibGTop-2.28.1
- 29.30. libgnomekbd-2.30.1
- 29.31. Nautilus-2.30.1
- 29.32. GNOME Settings Daemon-2.30.2
- 29.33. Zenity-2.30.0
- 29.34. GNOME Control Center-2.30.1
- 29.35. GNOME Icon Theme-2.30.3
- 29.36. GNOME Applets-2.30.0
- 29.37. GNOME Session-2.30.2
- 29.38. Yelp-2.30.1
- 29.39. GNOME User Docs-2.30.1
- 29.40. Configuring the Core GNOME Packages
- 30. GNOME Additional Packages
- 30.1. Libraries
- 30.2. Evolution Data Server-2.30.2.1
- 30.3. GtkHTML-3.30.2
- 30.4. gtksourceview-2.10.4
- 30.5. libgnomecups-0.2.3
- 30.6. libgnomeprint-2.18.7
- 30.7. libgnomeprintui-2.18.5
- 30.8. nautilus-sendto-2.28.4
- 30.9. system-tools-backends-2.9.4
- 30.10. liboobs-2.30.1
- 30.11. totem-pl-parser-2.30.1
- 30.12. Utilities
- 30.13. alacarte-0.13.1
- 30.14. brasero-2.30.2
- 30.15. bug-buddy-2.30.0
- 30.16. cheese-2.30.1
- 30.17. deskbar-applet-2.30.1
- 30.18. Ekiga-3.2.7
- 30.19. Empathy-2.30.2
- 30.20. EOG-2.30.2
- 30.21. Epiphany-2.30.2
- 30.22. Evince-2.30.2
- 30.23. File Roller-2.30.2
- 30.24. gcalctool-5.30.2
- 30.25. GConf Editor-2.30.0
- 30.26. GDM-2.30.2
- 30.27. gedit-2.30.3
- 30.28. gnome-bluetooth-2.30.0
- 30.29. gnome-disk-utility-2.30.1
- 30.30. GNOME Games-2.30.2
- 30.31. GNOME Media-2.30.0
- 30.32. GNOME Netstatus-2.28.1
- 30.33. gnome-nettool-2.30.0
- 30.34. gnome-power-manager-2.30.1
- 30.35. gnome-screensaver-2.30.0
- 30.36. GNOME System Monitor-2.28.1
- 30.37. gnome-system-tools-2.30.2
- 30.38. gnome-user-share-2.30.0
- 30.39. GNOME Utilities-2.30.0
- 30.40. gucharmap-2.30.2
- 30.41. hamster-applet-2.30.2
- 30.42. Seahorse-2.30.1
- 30.43. seahorse-plugins-2.30.1
- 30.44. Sound Juicer-2.28.2
- 30.45. Totem-2.30.2
- 30.46. Vinagre-2.30.2
- 30.47. Vino-2.28.2
- 30.48. Accessibility
- 30.49. AT SPI-1.30.1
- 30.50. dasher-4.11
- 30.51. GNOME Magnifier-0.16.1
- 30.52. GNOME Speech-0.4.25
- 30.53. GOK-2.30.0
- 30.54. Java Access Bridge-1.26.2
- 30.55. libgail-gnome-1.20.3
- 30.56. Orca-2.30.2
- 30.57. mousetweaks-2.30.2
- IX. X Software
- 31. Individual Office Programs
- 32. Office Suites
- 33. Graphical Web Browsers
- 34. Other X-based Internet Programs
- X. Multimedia
- 35. Multimedia Libraries and Drivers
- 35.1. ALSA-1.0.21
- 35.2. ALSA Library-1.0.21
- 35.3. ALSA Plugins-1.0.21
- 35.4. ALSA Utilities-1.0.21
- 35.5. ALSA Tools-1.0.21
- 35.6. ALSA Firmware-1.0.20
- 35.7. ALSA OSS-1.0.17
- 35.8. aRts-1.5.10
- 35.9. Audio File-0.2.7
- 35.10. EsounD-0.2.41
- 35.11. SDL-1.2.13
- 35.12. Libao-0.8.8
- 35.13. libogg-1.1.4
- 35.14. libvorbis-1.2.3
- 35.15. libcanberra-0.18
- 35.16. FAAC-1.28
- 35.17. FAAD2-2.7
- 35.18. NAS-1.9.1
- 35.19. LibMPEG3-1.8
- 35.20. libmad-0.15.1b
- 35.21. libquicktime-1.1.3
- 35.22. libFAME-0.9.1
- 35.23. Speex-1.2rc1
- 35.24. Id3lib-3.8.3
- 35.25. FLAC-1.2.1
- 35.26. libdvdcss-1.2.10
- 35.27. Libdvdread-0.9.7
- 35.28. Libdv-1.0.0
- 35.29. Liba52-0.7.4
- 35.30. XviD-1.2.2
- 35.31. libtheora-1.1.1
- 35.32. Xine Libraries-1.1.15
- 35.33. Libmikmod-3.1.11
- 35.34. GStreamer-0.10.25
- 35.35. GStreamer Base Plug-ins-0.10.25
- 35.36. GStreamer Good Plug-ins-0.10.17
- 35.37. GStreamer Ugly Plug-ins-0.10.10
- 35.38. Farsight2-0.0.12
- 35.39. telepathy-farsight-0.0.4
- 35.40. libmusicbrainz-2.1.5
- 35.41. libmpeg2-0.5.1
- 35.42. opal-3.6.8
- 36. Audio Utilities
- 37. Video Utilities
- 38. CD/DVD-Writing Utilities
- XI. Printing, Scanning and Typesetting
- 39. Printing
- 40. Scanning
- 41. Standard Generalized Markup Language (SGML)
- 42. Extensible Markup Language (XML)
- 43. PostScript
- 44. Typesetting
- A. Creative Commons License
- B. The MIT License
- Glossary
- Index
- n
- Next Page
- p
- Previos Page
- h
- Book Home
- u
- Go Up One Level
- ?
- Press ? for Help
- esc
- Hide Help
Press '?' for keyboard shortcuts